{"level":"info","input":{"Message":"หวย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:10:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หวย","time":"2026-08-04T11:10:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หวย","time":"2026-08-04T11:10:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หวย"],"library":"newmm","runtime":0.000057220458984375},"time":"2026-08-04T11:10:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หวย","suggestions":[]}]},"time":"2026-08-04T11:10:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หวย","suggestions":[]}]},"time":"2026-08-04T11:10:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หวย","suggestions":[]}]},"time":"2026-08-04T11:10:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หวย","suggestions":["หาย","สวย","หอย"]}]},"time":"2026-08-04T11:10:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หวย","suggestions":["หาย","สวย","หอย"]}]},"time":"2026-08-04T11: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-04T11:10:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอ","time":"2026-08-04T11:10:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอ","time":"2026-08-04T11:10:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอ"],"library":"newmm","runtime":0.00004506111145019531},"time":"2026-08-04T11:10:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-08-04T11:10:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-08-04T11:10:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-08-04T11:10:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-08-04T11:10:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-08-04T11:10:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรียนเชิญผู้มี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:10:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรียนเชิญผู้มี","time":"2026-08-04T11:10:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรียนเชิญผู้มี","time":"2026-08-04T11:10: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-04T11:10: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-04T11:10: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-04T11:10: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-04T11:10: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-04T11:10: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-04T11:10:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เกียรติทุกท่านนั่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:10:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกียรติทุกท่านนั่ง","time":"2026-08-04T11:10:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกียรติทุกท่านนั่ง","time":"2026-08-04T11:10:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกียรติ","ทุกท่าน","นั่ง"],"library":"newmm","runtime":0.00010228157043457031},"time":"2026-08-04T11:10: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-04T11:10: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-04T11:10: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-04T11:10: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-04T11:10: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-04T11:10:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประจำที่ได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:10:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประจำที่ได้","time":"2026-08-04T11:10:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประจำที่ได้","time":"2026-08-04T11:10:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประจำ","ที่","ได้"],"library":"newmm","runtime":0.00008153915405273438},"time":"2026-08-04T11:10:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประจำ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:10: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-04T11:10: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-04T11:10: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-04T11:10: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-04T11: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-04T11:10:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เลยนะครับ","time":"2026-08-04T11:10:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เลยนะครับ ","time":"2026-08-04T11:10:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เลย","นะ","ครับ"," "],"library":"newmm","runtime":0.00008106231689453125},"time":"2026-08-04T11:10:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:10:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:10:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:10:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:10:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:10:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สักครู่เราจะเข้าสู่","time":"2026-08-04T11:10:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สักครู่เราจะเข้าสู่","time":"2026-08-04T11:10:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สักครู่","เรา","จะ","เข้าสู่"],"library":"newmm","runtime":0.00010609626770019531},"time":"2026-08-04T11:10:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สักครู่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เข้าสู่","suggestions":[]}]},"time":"2026-08-04T11:10:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สักครู่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เข้าสู่","suggestions":[]}]},"time":"2026-08-04T11:10:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สักครู่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เข้าสู่","suggestions":[]}]},"time":"2026-08-04T11:10:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สักครู่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เข้าสู่","suggestions":[]}]},"time":"2026-08-04T11:10:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สักครู่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เข้าสู่","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:10:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เสวนานะครับ","time":"2026-08-04T11:10:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เสวนานะครับ ","time":"2026-08-04T11:10:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เสวนา","นะ","ครับ"," "],"library":"newmm","runtime":0.000087738037109375},"time":"2026-08-04T11:10:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เสวนา","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:10:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เสวนา","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:10:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เสวนา","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:10:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เสวนา","suggestions":["เวลา","เส้น","เสนอ"]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:10:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เสวนา","suggestions":["เวลา","เส้น","เสนอ"]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:11:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรียน","time":"2026-08-04T11:11:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรียน","time":"2026-08-04T11:11: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-04T11:11:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรียน","suggestions":[]}]},"time":"2026-08-04T11:11:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรียน","suggestions":[]}]},"time":"2026-08-04T11:11:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรียน","suggestions":[]}]},"time":"2026-08-04T11:11:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรียน","suggestions":[]}]},"time":"2026-08-04T11:11:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรียน","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:11:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านผู้มีเกียรติ","time":"2026-08-04T11:11:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านผู้มีเกียรติ","time":"2026-08-04T11:11:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","ผู้มีเกียรติ"],"library":"newmm","runtime":0.00011682510375976562},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:11:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกท่านนะคะ","time":"2026-08-04T11:11:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกท่านนะคะ ","time":"2026-08-04T11:11:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกท่าน","นะคะ"," "],"library":"newmm","runtime":0.0000896453857421875},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:11:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เวทีนี้พื้น","time":"2026-08-04T11:11:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เวทีนี้พื้น","time":"2026-08-04T11:11:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เวที","นี้","พื้น"],"library":"newmm","runtime":0.00006628036499023438},"time":"2026-08-04T11:11:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เวที","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"พื้น","suggestions":[]}]},"time":"2026-08-04T11:11: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-04T11:11: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-04T11:11: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-04T11:11: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-04T11: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-04T11:11:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่แห่งนี้","time":"2026-08-04T11:11:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่แห่งนี้","time":"2026-08-04T11:11:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","แห่ง","นี้"],"library":"newmm","runtime":0.00007390975952148438},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:11: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-04T11:11: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-04T11:11: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-04T11:11: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-04T11: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-04T11:11:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับจะเป็นการเรียน","time":"2026-08-04T11:11:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ จะเป็นการเรียน","time":"2026-08-04T11:11:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," ","จะ","เป็น","การเรียน"],"library":"newmm","runtime":0.00015497207641601562},"time":"2026-08-04T11:11: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-04T11:11: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-04T11:11: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-04T11:11: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-04T11:11: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-04T11:11: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-04T11:11:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รู้แบบครบ","time":"2026-08-04T11:11:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รู้แบบครบ","time":"2026-08-04T11:11:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รู้","แบบ","ครบ"],"library":"newmm","runtime":0.00007748603820800781},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:11:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วงจรครับนอกจาก","time":"2026-08-04T11:11:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วงจรครับ นอกจาก","time":"2026-08-04T11:11:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วงจร","ครับ"," ","นอกจาก"],"library":"newmm","runtime":0.00013518333435058594},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นิทรรศการ","time":"2026-08-04T11:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นิทรรศการ","time":"2026-08-04T11:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นิทรรศการ"],"library":"newmm","runtime":0.00008797645568847656},"time":"2026-08-04T11:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นิทรรศการ","suggestions":[]}]},"time":"2026-08-04T11:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นิทรรศการ","suggestions":[]}]},"time":"2026-08-04T11:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นิทรรศการ","suggestions":[]}]},"time":"2026-08-04T11:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นิทรรศการ","suggestions":[]}]},"time":"2026-08-04T11:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นิทรรศการ","suggestions":[]}]},"time":"2026-08-04T11:11:29+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-04T11:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นวัตกรรมทั้ง 10","time":"2026-08-04T11:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นวัตกรรมทั้ง 10","time":"2026-08-04T11:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นวัตกรรม","ทั้ง"," ","10"],"library":"newmm","runtime":0.00008559226989746094},"time":"2026-08-04T11:11: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":"10","suggestions":[]}]},"time":"2026-08-04T11:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นวัตกรรม","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"10","suggestions":[]}]},"time":"2026-08-04T11:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นวัตกรรม","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"10","suggestions":[]}]},"time":"2026-08-04T11:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นวัตกรรม","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"10","suggestions":[]}]},"time":"2026-08-04T11:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นวัตกรรม","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"10","suggestions":[]}]},"time":"2026-08-04T11:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งานสุดท้าย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:11:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานสุดท้าย","time":"2026-08-04T11:11:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานสุดท้าย","time":"2026-08-04T11:11:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน","สุดท้าย"],"library":"newmm","runtime":0.00007891654968261719},"time":"2026-08-04T11:11: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-04T11:11:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]},{"word":"สุดท้าย","suggestions":[]}]},"time":"2026-08-04T11:11:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]},{"word":"สุดท้าย","suggestions":[]}]},"time":"2026-08-04T11:11:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]},{"word":"สุดท้าย","suggestions":[]}]},"time":"2026-08-04T11:11:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]},{"word":"สุดท้าย","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:11:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และวุฒิเครือข่าย","time":"2026-08-04T11:11:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และวุฒิเครือข่าย","time":"2026-08-04T11:11:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","วุฒิ","เครือข่าย"],"library":"newmm","runtime":0.00009846687316894531},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:11:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มากกว่า 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-04T11:11:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มากกว่า 40","time":"2026-08-04T11:11:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มากกว่า 40","time":"2026-08-04T11:11:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มากกว่า"," ","40"],"library":"newmm","runtime":0.00008797645568847656},"time":"2026-08-04T11: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":"40","suggestions":[]}]},"time":"2026-08-04T11:11:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มากกว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"40","suggestions":[]}]},"time":"2026-08-04T11:11:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มากกว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"40","suggestions":[]}]},"time":"2026-08-04T11:11:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มากกว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"40","suggestions":[]}]},"time":"2026-08-04T11:11:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มากกว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"40","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:11:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" หน่วยงานแล้ว","time":"2026-08-04T11:11:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" หน่วยงานแล้ว","time":"2026-08-04T11:11:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","หน่วยงาน","แล้ว"],"library":"newmm","runtime":0.00011157989501953125},"time":"2026-08-04T11:11: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-04T11:11: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-04T11:11: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-04T11:11: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-04T11:11: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-04T11:11: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-04T11:11:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับเรา","time":"2026-08-04T11:11:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ เรา","time":"2026-08-04T11:11:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," ","เรา"],"library":"newmm","runtime":0.00007319450378417969},"time":"2026-08-04T11: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":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:11: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-04T11:11: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-04T11:11: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-04T11:11: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-04T11: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-04T11:11:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยังมีกิจกรรม","time":"2026-08-04T11:11:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยังมีกิจกรรม","time":"2026-08-04T11:11:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยังมี","กิจกรรม"],"library":"newmm","runtime":0.00008296966552734375},"time":"2026-08-04T11:11:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยังมี","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-04T11:11:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยังมี","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-04T11:11:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยังมี","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-04T11:11:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยังมี","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-04T11:11:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยังมี","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สถานที่","time":"2026-08-04T11:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สถานที่","time":"2026-08-04T11:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สถานที่"],"library":"newmm","runtime":0.00006222724914550781},"time":"2026-08-04T11:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สถานที่","suggestions":[]}]},"time":"2026-08-04T11:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สถานที่","suggestions":[]}]},"time":"2026-08-04T11:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สถานที่","suggestions":[]}]},"time":"2026-08-04T11:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สถานที่","suggestions":[]}]},"time":"2026-08-04T11:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สถานที่","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:11:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แน่นไปด้วย","time":"2026-08-04T11:11:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แน่นไปด้วย","time":"2026-08-04T11:11:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แน่น","ไป","ด้วย"],"library":"newmm","runtime":0.0000762939453125},"time":"2026-08-04T11:11: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-04T11:11: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-04T11:11: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-04T11:11: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-04T11:11: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-04T11:11: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-04T11:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุณภาพนะ","time":"2026-08-04T11:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุณภาพนะ","time":"2026-08-04T11:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุณภาพ","นะ"],"library":"newmm","runtime":0.00008106231689453125},"time":"2026-08-04T11:11: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-04T11:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คุณภาพ","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คุณภาพ","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คุณภาพ","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คุณภาพ","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:11:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับดังนี้","time":"2026-08-04T11:11:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ ดังนี้","time":"2026-08-04T11:11:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," ","ดังนี้"],"library":"newmm","runtime":0.00010919570922851562},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:11: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-04T11:11: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-04T11:11: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-04T11:11: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-04T11: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-04T11:11:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับซึ่ง","time":"2026-08-04T11:11:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ ซึ่ง","time":"2026-08-04T11:11:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," ","ซึ่ง"],"library":"newmm","runtime":0.00008368492126464844},"time":"2026-08-04T11:11: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-04T11:11: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-04T11:11: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-04T11:11: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-04T11:11: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-04T11:11:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กิจกรรมของเรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กิจกรรมของเรา","time":"2026-08-04T11:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กิจกรรมของเรา","time":"2026-08-04T11:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กิจกรรม","ของ","เรา"],"library":"newmm","runtime":0.00013327598571777344},"time":"2026-08-04T11: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-04T11:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในห้องนี้","time":"2026-08-04T11:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในห้องนี้","time":"2026-08-04T11:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กิจกรรม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กิจกรรม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กิจกรรม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ห้อง","นี้"],"library":"newmm","runtime":0.00005507469177246094},"time":"2026-08-04T11:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กิจกรรม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กิจกรรม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"ห้อง","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-04T11:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ห้อง","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-04T11:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ห้อง","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-04T11:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ห้อง","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-04T11:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ห้อง","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:11:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รุม","time":"2026-08-04T11:11:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รุม","time":"2026-08-04T11:11:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รุม"],"library":"newmm","runtime":0.00005555152893066406},"time":"2026-08-04T11:11:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รุม","suggestions":[]}]},"time":"2026-08-04T11:11:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รุม","suggestions":[]}]},"time":"2026-08-04T11:11:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รุม","suggestions":[]}]},"time":"2026-08-04T11:11:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รุม","suggestions":["รุ","รวม","มุม"]}]},"time":"2026-08-04T11:11:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รุม","suggestions":["รุ","รวม","มุม"]}]},"time":"2026-08-04T11: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-04T11:11:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หนึ่งนะครับ","time":"2026-08-04T11:11:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หนึ่งนะครับ ","time":"2026-08-04T11:11:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หนึ่ง","นะ","ครับ"," "],"library":"newmm","runtime":0.00008678436279296875},"time":"2026-08-04T11:11:43+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-04T11:11:43+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-04T11:11:43+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-04T11:11:43+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-04T11:11:43+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-04T11:11:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นกิจกรรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:11:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นกิจกรรม","time":"2026-08-04T11:11:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นกิจกรรม","time":"2026-08-04T11:11:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","กิจกรรม"],"library":"newmm","runtime":0.00009369850158691406},"time":"2026-08-04T11:11: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-04T11:11:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-04T11:11:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-04T11:11:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-04T11:11:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-04T11:11:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" workshop","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:11:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" workshop","time":"2026-08-04T11:11:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" workshop","time":"2026-08-04T11:11:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","workshop"],"library":"newmm","runtime":0.00005316734313964844},"time":"2026-08-04T11:11:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"workshop","suggestions":[]}]},"time":"2026-08-04T11:11:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"workshop","suggestions":[]}]},"time":"2026-08-04T11:11:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"workshop","suggestions":[]}]},"time":"2026-08-04T11:11:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"workshop","suggestions":[]}]},"time":"2026-08-04T11:11:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"workshop","suggestions":[]}]},"time":"2026-08-04T11:11:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" ทักษะอาชีพผ้าเหลือไม่เหลือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ทักษะอาชีพผ้าเหลือไม่เหลือ","time":"2026-08-04T11:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ทักษะอาชีพผ้าเหลือไม่เหลือ","time":"2026-08-04T11:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ทักษะ","อาชีพ","ผ้า","เหลือ","ไม่","เหลือ"],"library":"newmm","runtime":0.0011591911315917969},"time":"2026-08-04T11: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":[]},{"word":"ผ้า","suggestions":[]},{"word":"เหลือ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"เหลือ","suggestions":[]}]},"time":"2026-08-04T11:11: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-04T11:11: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-04T11:11: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-04T11:11: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-04T11: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-04T11:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จริงๆครับ","time":"2026-08-04T11:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จริง ๆ ครับ ","time":"2026-08-04T11:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จริง ๆ"," ","ครับ"," "],"library":"newmm","runtime":0.00008654594421386719},"time":"2026-08-04T11: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:11: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-04T11:11: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-04T11:11: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-04T11:11: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-04T11: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-04T11:11:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การเก็บผ้าเป็นเครื่องประดับ","time":"2026-08-04T11:11:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การเก็บผ้าเป็นเครื่องประดับ","time":"2026-08-04T11:11:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","เก็บ","ผ้า","เป็น","เครื่องประดับ"],"library":"newmm","runtime":0.00017404556274414062},"time":"2026-08-04T11: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":[]},{"word":"เครื่องประดับ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"เครื่องประดับ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"เครื่องประดับ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"เครื่องประดับ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"เครื่องประดับ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:11:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โดย","time":"2026-08-04T11:11:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โดย","time":"2026-08-04T11:11:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โดย"],"library":"newmm","runtime":0.000052928924560546875},"time":"2026-08-04T11:11:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-08-04T11:11:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-08-04T11:11:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-08-04T11:11:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-08-04T11:11:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-08-04T11:11:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สำนักบริหาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:11:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำนักบริหาร","time":"2026-08-04T11:11:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำนักบริหาร","time":"2026-08-04T11:11:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำนัก","บริหาร"],"library":"newmm","runtime":0.00007033348083496094},"time":"2026-08-04T11:11:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สำนัก","suggestions":[]},{"word":"บริหาร","suggestions":[]}]},"time":"2026-08-04T11:11:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำนัก","suggestions":[]},{"word":"บริหาร","suggestions":[]}]},"time":"2026-08-04T11:11:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำนัก","suggestions":[]},{"word":"บริหาร","suggestions":[]}]},"time":"2026-08-04T11:11:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำนัก","suggestions":[]},{"word":"บริหาร","suggestions":[]}]},"time":"2026-08-04T11:11:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำนัก","suggestions":[]},{"word":"บริหาร","suggestions":[]}]},"time":"2026-08-04T11:11:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วิชาการม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:11:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิชาการม","time":"2026-08-04T11:11:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิชาการม","time":"2026-08-04T11:11: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-04T11:11: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-04T11:11: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-04T11:11: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-04T11:11: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-04T11:11: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-04T11:11:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขหรืม. ขอนแก่นนะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:11:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขหรืม. ขอนแก่นนะครับ","time":"2026-08-04T11:11:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขหรืม. ขอนแก่นนะครับ ","time":"2026-08-04T11:11:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขหรืม."," ","ขอนแก่น","นะ","ครับ"," "],"library":"newmm","runtime":0.00012874603271484375},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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-04T11:11:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โดยแบ่งการอบรมการจัด","time":"2026-08-04T11:11:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โดยแบ่งการอบรมการจัด","time":"2026-08-04T11:11:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โดย","แบ่ง","การอบรม","การ","จัด"],"library":"newmm","runtime":0.00016355514526367188},"time":"2026-08-04T11:11: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-04T11:11: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-04T11:11: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-04T11:11: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-04T11:11: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-04T11:11: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-04T11:11:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นิทรรศการ","time":"2026-08-04T11:11:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นิทรรศการ","time":"2026-08-04T11:11:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นิทรรศการ"],"library":"newmm","runtime":0.00007724761962890625},"time":"2026-08-04T11:11:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นิทรรศการ","suggestions":[]}]},"time":"2026-08-04T11:11:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นิทรรศการ","suggestions":[]}]},"time":"2026-08-04T11:11:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นิทรรศการ","suggestions":[]}]},"time":"2026-08-04T11:11:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นิทรรศการ","suggestions":[]}]},"time":"2026-08-04T11:11:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นิทรรศการ","suggestions":[]}]},"time":"2026-08-04T11:11:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ออกเป็น 4 รอบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:11:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ออกเป็น 4 รอบ","time":"2026-08-04T11:11:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ออกเป็น 4 รอบ","time":"2026-08-04T11:11:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ออก","เป็น"," ","4"," ","รอบ"],"library":"newmm","runtime":0.00011944770812988281},"time":"2026-08-04T11:11: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":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"รอบ","suggestions":[]}]},"time":"2026-08-04T11:11:55+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-04T11:11:55+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-04T11:11:55+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-04T11:11:55+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-04T11:11: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-04T11:11:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รอ","time":"2026-08-04T11:11:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รอ","time":"2026-08-04T11:11:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รอ"],"library":"newmm","runtime":0.000050067901611328125},"time":"2026-08-04T11:11:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รอ","suggestions":[]}]},"time":"2026-08-04T11:11:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รอ","suggestions":[]}]},"time":"2026-08-04T11:11:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รอ","suggestions":[]}]},"time":"2026-08-04T11:11:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รอ","suggestions":[]}]},"time":"2026-08-04T11:11:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รอ","suggestions":[]}]},"time":"2026-08-04T11:11:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บละ 25","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บละ 25","time":"2026-08-04T11:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บละ 25","time":"2026-08-04T11:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บ","ละ"," ","25"],"library":"newmm","runtime":0.0000743865966796875},"time":"2026-08-04T11: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":"25","suggestions":[]}]},"time":"2026-08-04T11: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":"25","suggestions":[]}]},"time":"2026-08-04T11: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":"25","suggestions":[]}]},"time":"2026-08-04T11: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":"25","suggestions":[]}]},"time":"2026-08-04T11: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":"25","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" คนนะครับ","time":"2026-08-04T11:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" คนนะครับ ","time":"2026-08-04T11:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","คน","นะ","ครับ"," "],"library":"newmm","runtime":0.0000858306884765625},"time":"2026-08-04T11:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:11: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-04T11:11: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-04T11:11: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-04T11:11: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-04T11: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-04T11:12:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่งมีห้วงระยะ","time":"2026-08-04T11:12:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่งมีห้วงระยะ","time":"2026-08-04T11:12:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง","มี","ห้วง","ระยะ"],"library":"newmm","runtime":0.00008106231689453125},"time":"2026-08-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เวลาในช่วงเวลา","time":"2026-08-04T11:12:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เวลาในช่วงเวลา","time":"2026-08-04T11:12:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เวลา","ใน","ช่วงเวลา"],"library":"newmm","runtime":0.0000782012939453125},"time":"2026-08-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 11: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-04T11:12:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 11:00","time":"2026-08-04T11:12:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 11:00","time":"2026-08-04T11:12:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" น ถึง 12: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-04T11:12:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" น ถึง 12:00 น","time":"2026-08-04T11:12:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" น ถึง 12:00 น","time":"2026-08-04T11:12:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","11",":","00"],"library":"newmm","runtime":0.00005650520324707031},"time":"2026-08-04T11:12:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","น"," ","ถึง"," ","12",":","00"," ","น"],"library":"newmm","runtime":0.00007295608520507812},"time":"2026-08-04T11:12:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"11","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]}]},"time":"2026-08-04T11:12:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"11","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]}]},"time":"2026-08-04T11:12:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"11","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]}]},"time":"2026-08-04T11:12:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"11","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":["นะ","ก็","จะ"]}]},"time":"2026-08-04T11:12:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"11","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":["นะ","ก็","จะ"]}]},"time":"2026-08-04T11:12:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"12","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:12:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"12","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:12:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"12","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:12:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"12","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:12:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"12","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:12:02+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-04T11:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"13","time":"2026-08-04T11:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"13","time":"2026-08-04T11:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["13"],"library":"newmm","runtime":0.00004363059997558594},"time":"2026-08-04T11:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"13","suggestions":[]}]},"time":"2026-08-04T11:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"13","suggestions":[]}]},"time":"2026-08-04T11:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"13","suggestions":[]}]},"time":"2026-08-04T11:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"13","suggestions":[]}]},"time":"2026-08-04T11:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"13","suggestions":[]}]},"time":"2026-08-04T11:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":":00 น ถึง 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-04T11:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":":00 น ถึง 14","time":"2026-08-04T11:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":":00 น ถึง 14","time":"2026-08-04T11:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[":","00"," ","น"," ","ถึง"," ","14"],"library":"newmm","runtime":0.00010848045349121094},"time":"2026-08-04T11:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"14","suggestions":[]}]},"time":"2026-08-04T11:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"14","suggestions":[]}]},"time":"2026-08-04T11:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"14","suggestions":[]}]},"time":"2026-08-04T11:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"14","suggestions":[]}]},"time":"2026-08-04T11:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"14","suggestions":[]}]},"time":"2026-08-04T11:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":":00 น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:12:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":":00 น","time":"2026-08-04T11:12:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":":00 น","time":"2026-08-04T11:12:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[":","00"," ","น"],"library":"newmm","runtime":0.0000629425048828125},"time":"2026-08-04T11:12:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:12:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:12:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:12:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:12:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:12:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 14: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-04T11:12:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 14:00 น","time":"2026-08-04T11:12:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 14:00 น","time":"2026-08-04T11:12:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","14",":","00"," ","น"],"library":"newmm","runtime":0.00006389617919921875},"time":"2026-08-04T11:12:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"14","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:12:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"14","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:12:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"14","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:12:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"14","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":["นะ","ก็","จะ"]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:12:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"14","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":["นะ","ก็","จะ"]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:12:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" ถึง 15: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-04T11:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ถึง 15:00 น","time":"2026-08-04T11:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ถึง 15:00 น","time":"2026-08-04T11:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ถึง"," ","15",":","00"," ","น"],"library":"newmm","runtime":0.00007915496826171875},"time":"2026-08-04T11: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":[]},{"word":"15","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"15","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"15","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"15","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"15","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" และ 15: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-04T11:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" และ 15:00 น","time":"2026-08-04T11:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" และ 15:00 น","time":"2026-08-04T11:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","และ"," ","15",":","00"," ","น"],"library":"newmm","runtime":0.00007939338684082031},"time":"2026-08-04T11: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":"15","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11: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":"15","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11: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":"15","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11: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":"15","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11: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":"15","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"6: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-04T11:12:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"6:00","time":"2026-08-04T11:12:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"6:00","time":"2026-08-04T11:12:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["6",":","00"],"library":"newmm","runtime":0.00004863739013671875},"time":"2026-08-04T11:12:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"6","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]}]},"time":"2026-08-04T11:12:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"6","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]}]},"time":"2026-08-04T11:12:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"6","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]}]},"time":"2026-08-04T11:12:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"6","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":["นะ","ก็","จะ"]}]},"time":"2026-08-04T11:12:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"6","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":["นะ","ก็","จะ"]}]},"time":"2026-08-04T11: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-04T11:12:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" น ครับ","time":"2026-08-04T11:12:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" น ครับ ","time":"2026-08-04T11:12:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","น"," ","ครับ"," "],"library":"newmm","runtime":0.00007915496826171875},"time":"2026-08-04T11:12:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:12:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:12:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:12:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:12:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:12:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รวมถึงห้องมิตติ้ง","time":"2026-08-04T11:12:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รวมถึงห้องมิตติ้ง","time":"2026-08-04T11:12:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รวมถึง","ห้อง","มิต","ติ้ง"],"library":"newmm","runtime":0.00015974044799804688},"time":"2026-08-04T11:12:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รวมถึง","suggestions":[]},{"word":"ห้อง","suggestions":[]},{"word":"มิต","suggestions":[]},{"word":"ติ้ง","suggestions":[]}]},"time":"2026-08-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รูม","time":"2026-08-04T11:12:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รูม","time":"2026-08-04T11:12:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รูม"],"library":"newmm","runtime":0.00005364418029785156},"time":"2026-08-04T11: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-04T11:12:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รูม","suggestions":[]}]},"time":"2026-08-04T11:12:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รูม","suggestions":[]}]},"time":"2026-08-04T11:12:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รูม","suggestions":["รูป","รู้","รวม"]}]},"time":"2026-08-04T11:12:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รูม","suggestions":["รูป","รู้","รวม"]}]},"time":"2026-08-04T11:12:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 2-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-04T11:12:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 2-5","time":"2026-08-04T11:12:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 2-5","time":"2026-08-04T11:12:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","2","-","5"],"library":"newmm","runtime":0.00005054473876953125},"time":"2026-08-04T11:12:12+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":"5","suggestions":[]}]},"time":"2026-08-04T11:12:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":"-","suggestions":[]},{"word":"5","suggestions":[]}]},"time":"2026-08-04T11:12:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":"-","suggestions":[]},{"word":"5","suggestions":[]}]},"time":"2026-08-04T11:12:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":"-","suggestions":[]},{"word":"5","suggestions":[]}]},"time":"2026-08-04T11:12:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":"-","suggestions":[]},{"word":"5","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" นะครับ","time":"2026-08-04T11:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" นะครับ ","time":"2026-08-04T11:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","นะ","ครับ"," "],"library":"newmm","runtime":0.000080108642578125},"time":"2026-08-04T11:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:12:13+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-04T11:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในช่วง 13","time":"2026-08-04T11:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในช่วง 13","time":"2026-08-04T11:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ช่วง"," ","13"],"library":"newmm","runtime":0.00007414817810058594},"time":"2026-08-04T11:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":":00 น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":":00 น","time":"2026-08-04T11:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":":00 น","time":"2026-08-04T11:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"13","suggestions":[]}]},"time":"2026-08-04T11:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"13","suggestions":[]}]},"time":"2026-08-04T11:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"13","suggestions":[]}]},"time":"2026-08-04T11:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[":","00"," ","น"],"library":"newmm","runtime":0.00004124641418457031},"time":"2026-08-04T11:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"13","suggestions":[]}]},"time":"2026-08-04T11:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ช่วง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"13","suggestions":[]}]},"time":"2026-08-04T11:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"7: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-04T11:12:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"7:00","time":"2026-08-04T11:12:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"7:00","time":"2026-08-04T11:12:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["7",":","00"],"library":"newmm","runtime":0.000052928924560546875},"time":"2026-08-04T11:12:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"7","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]}]},"time":"2026-08-04T11:12:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"7","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]}]},"time":"2026-08-04T11:12:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"7","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]}]},"time":"2026-08-04T11:12:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"7","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":["นะ","ก็","จะ"]}]},"time":"2026-08-04T11:12:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"7","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":["นะ","ก็","จะ"]}]},"time":"2026-08-04T11: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-04T11:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" น ครับ","time":"2026-08-04T11:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" น ครับ ","time":"2026-08-04T11:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","น"," ","ครับ"," "],"library":"newmm","runtime":0.00008869171142578125},"time":"2026-08-04T11: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:12:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เวทีนี้จะนำ","time":"2026-08-04T11:12:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เวทีนี้จะนำ","time":"2026-08-04T11:12:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เวที","นี้","จะ","นำ"],"library":"newmm","runtime":0.0000820159912109375},"time":"2026-08-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เสนอบทความ","time":"2026-08-04T11:12:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เสนอบทความ","time":"2026-08-04T11:12:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เสนอ","บทความ"],"library":"newmm","runtime":0.00008726119995117188},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:12:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิชาการและ","time":"2026-08-04T11:12:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิชาการและ","time":"2026-08-04T11:12:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิชาการ","และ"],"library":"newmm","runtime":0.00008249282836914062},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:12:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กึ่งวิชาการ","time":"2026-08-04T11:12:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กึ่งวิชาการ","time":"2026-08-04T11:12:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กึ่ง","วิชาการ"],"library":"newmm","runtime":0.00007796287536621094},"time":"2026-08-04T11:12: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-04T11:12:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กึ่ง","suggestions":[]},{"word":"วิชาการ","suggestions":[]}]},"time":"2026-08-04T11:12:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กึ่ง","suggestions":[]},{"word":"วิชาการ","suggestions":[]}]},"time":"2026-08-04T11:12:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กึ่ง","suggestions":[]},{"word":"วิชาการ","suggestions":[]}]},"time":"2026-08-04T11:12:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กึ่ง","suggestions":[]},{"word":"วิชาการ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:12:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รวม","time":"2026-08-04T11:12:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รวม","time":"2026-08-04T11:12:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รวม"],"library":"newmm","runtime":0.0000514984130859375},"time":"2026-08-04T11:12:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รวม","suggestions":[]}]},"time":"2026-08-04T11:12:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รวม","suggestions":[]}]},"time":"2026-08-04T11:12:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รวม","suggestions":[]}]},"time":"2026-08-04T11:12:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รวม","suggestions":[]}]},"time":"2026-08-04T11:12:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รวม","suggestions":[]}]},"time":"2026-08-04T11:12:20+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-04T11:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทั้งหมด 5","time":"2026-08-04T11:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทั้งหมด 5","time":"2026-08-04T11:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทั้งหมด"," ","5"],"library":"newmm","runtime":0.00007772445678710938},"time":"2026-08-04T11:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทั้งหมด","suggestions":[]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]}]},"time":"2026-08-04T11:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทั้งหมด","suggestions":[]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]}]},"time":"2026-08-04T11:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทั้งหมด","suggestions":[]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]}]},"time":"2026-08-04T11:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทั้งหมด","suggestions":[]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]}]},"time":"2026-08-04T11:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทั้งหมด","suggestions":[]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]}]},"time":"2026-08-04T11:12:21+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-04T11:12:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"8 ผลงาน","time":"2026-08-04T11:12:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"8 ผลงาน","time":"2026-08-04T11:12:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["8"," ","ผลงาน"],"library":"newmm","runtime":0.00008130073547363281},"time":"2026-08-04T11:12:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"8","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ผลงาน","suggestions":[]}]},"time":"2026-08-04T11:12:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"8","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ผลงาน","suggestions":[]}]},"time":"2026-08-04T11:12:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"8","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ผลงาน","suggestions":[]}]},"time":"2026-08-04T11:12:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"8","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ผลงาน","suggestions":["งาน","ทำงาน","ผ่าน"]}]},"time":"2026-08-04T11:12:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"8","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ผลงาน","suggestions":["งาน","ทำงาน","ผ่าน"]}]},"time":"2026-08-04T11:12: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-04T11:12:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วยกันนะ","time":"2026-08-04T11:12:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วยกันนะ","time":"2026-08-04T11:12:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้วยกัน","นะ"],"library":"newmm","runtime":0.00009274482727050781},"time":"2026-08-04T11:12: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-04T11:12:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้วยกัน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:12:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้วยกัน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:12:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้วยกัน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:12:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้วยกัน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:12:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ครับในส่วน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:12:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับในส่วน","time":"2026-08-04T11:12:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ ในส่วน","time":"2026-08-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของมิตติ้ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:12:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของมิตติ้ง","time":"2026-08-04T11:12:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของมิตติ้ง","time":"2026-08-04T11:12: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-04T11:12:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"มิต","suggestions":[]},{"word":"ติ้ง","suggestions":[]}]},"time":"2026-08-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12:24+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-04T11:12:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รูม 10 นะครับช่วงเวลา","time":"2026-08-04T11:12:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รูม 10 นะครับ ช่วงเวลา","time":"2026-08-04T11:12:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รูม"," ","10"," ","นะ","ครับ"," ","ช่วงเวลา"],"library":"newmm","runtime":0.00010824203491210938},"time":"2026-08-04T11:12:25+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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ช่วงเวลา","suggestions":[]}]},"time":"2026-08-04T11:12:25+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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ช่วงเวลา","suggestions":[]}]},"time":"2026-08-04T11:12:25+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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ช่วงเวลา","suggestions":[]}]},"time":"2026-08-04T11:12:25+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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ช่วงเวลา","suggestions":["ล่วงเวลา"]}]},"time":"2026-08-04T11:12:25+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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ช่วงเวลา","suggestions":["ล่วงเวลา"]}]},"time":"2026-08-04T11:12:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"4:30","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:12:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"4:30","time":"2026-08-04T11:12:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"4:30","time":"2026-08-04T11:12:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["4",":","30"],"library":"newmm","runtime":0.000050067901611328125},"time":"2026-08-04T11:12:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"4","suggestions":[]},{"word":":","suggestions":[]},{"word":"30","suggestions":[]}]},"time":"2026-08-04T11:12:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"4","suggestions":[]},{"word":":","suggestions":[]},{"word":"30","suggestions":[]}]},"time":"2026-08-04T11:12:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"4","suggestions":[]},{"word":":","suggestions":[]},{"word":"30","suggestions":[]}]},"time":"2026-08-04T11:12:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"4","suggestions":[]},{"word":":","suggestions":[]},{"word":"30","suggestions":["นะ","ก็","จะ"]}]},"time":"2026-08-04T11:12:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"4","suggestions":[]},{"word":":","suggestions":[]},{"word":"30","suggestions":["นะ","ก็","จะ"]}]},"time":"2026-08-04T11:12: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-04T11:12:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" น ครับถึง","time":"2026-08-04T11:12:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" น ครับ ถึง","time":"2026-08-04T11:12:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","น"," ","ครับ"," ","ถึง"],"library":"newmm","runtime":0.00008487701416015625},"time":"2026-08-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 16: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-04T11:12:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 16:30","time":"2026-08-04T11:12:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 16:30","time":"2026-08-04T11:12:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","16",":","30"],"library":"newmm","runtime":0.00005245208740234375},"time":"2026-08-04T11:12:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"16","suggestions":[]},{"word":":","suggestions":[]},{"word":"30","suggestions":[]}]},"time":"2026-08-04T11:12:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"16","suggestions":[]},{"word":":","suggestions":[]},{"word":"30","suggestions":[]}]},"time":"2026-08-04T11:12:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"16","suggestions":[]},{"word":":","suggestions":[]},{"word":"30","suggestions":[]}]},"time":"2026-08-04T11:12:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"16","suggestions":[]},{"word":":","suggestions":[]},{"word":"30","suggestions":["นะ","ก็","จะ"]}]},"time":"2026-08-04T11:12:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"16","suggestions":[]},{"word":":","suggestions":[]},{"word":"30","suggestions":["นะ","ก็","จะ"]}]},"time":"2026-08-04T11:12:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" น จะเป็นการประชุม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:12:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" น จะเป็นการประชุม","time":"2026-08-04T11:12:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" น จะเป็นการประชุม","time":"2026-08-04T11:12:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","น"," ","จะ","เป็น","การประชุม"],"library":"newmm","runtime":0.00012421607971191406},"time":"2026-08-04T11:12:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"การประชุม","suggestions":[]}]},"time":"2026-08-04T11:12:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"การประชุม","suggestions":[]}]},"time":"2026-08-04T11:12:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"การประชุม","suggestions":[]}]},"time":"2026-08-04T11:12:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"การประชุม","suggestions":[]}]},"time":"2026-08-04T11:12:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"การประชุม","suggestions":[]}]},"time":"2026-08-04T11:12:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผู้บริหาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:12:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้บริหาร","time":"2026-08-04T11:12:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้บริหาร","time":"2026-08-04T11:12:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้บริหาร"],"library":"newmm","runtime":0.00007295608520507812},"time":"2026-08-04T11:12:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-08-04T11:12:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-08-04T11:12:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-08-04T11:12:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-08-04T11:12:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-08-04T11:12: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-04T11:12:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ระดับสูงนะครับ","time":"2026-08-04T11:12:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ระดับสูงนะครับ ","time":"2026-08-04T11:12:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ระดับสูง","นะ","ครับ"," "],"library":"newmm","runtime":0.00010776519775390625},"time":"2026-08-04T11: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12: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-04T11: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-04T11:12:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านใดที่สน","time":"2026-08-04T11:12:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านใดที่สน","time":"2026-08-04T11:12: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-04T11: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":[]},{"word":"สน","suggestions":[]}]},"time":"2026-08-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใจ workshop ทักษะอาชีพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:12:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใจ workshop ทักษะอาชีพ","time":"2026-08-04T11:12:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใจ workshop ทักษะอาชีพ","time":"2026-08-04T11:12:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สำหรับคนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:12:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำหรับคนพิการ","time":"2026-08-04T11:12:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำหรับคนพิการ","time":"2026-08-04T11:12:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใจ"," ","workshop"," ","ทักษะ","อาชีพ"],"library":"newmm","runtime":0.00012183189392089844},"time":"2026-08-04T11:12:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำหรับ","คนพิการ"],"library":"newmm","runtime":0.00007963180541992188},"time":"2026-08-04T11:12:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใจ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"workshop","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทักษะ","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-08-04T11:12:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใจ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"workshop","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทักษะ","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-08-04T11:12:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใจ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"workshop","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทักษะ","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-08-04T11:12: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-04T11:12:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:12:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:12:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใจ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"workshop","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทักษะ","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-08-04T11:12:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใจ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"workshop","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทักษะ","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-08-04T11:12:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:12:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:12:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถ้าเหลือไม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:12:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้าเหลือไม่","time":"2026-08-04T11:12:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้าเหลือไม่","time":"2026-08-04T11:12:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ้า","เหลือ","ไม่"],"library":"newmm","runtime":0.00009846687316894531},"time":"2026-08-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เหลือทิ้ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:12:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เหลือทิ้ง","time":"2026-08-04T11:12:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เหลือทิ้ง","time":"2026-08-04T11:12:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เหลือ","ทิ้ง"],"library":"newmm","runtime":0.00007462501525878906},"time":"2026-08-04T11:12: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:12:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำเป็นพวงกุญแจ","time":"2026-08-04T11:12:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำเป็นพวงกุญแจ","time":"2026-08-04T11:12: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-04T11:12: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-04T11:12:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำเป็น","suggestions":[]},{"word":"พวงกุญแจ","suggestions":[]}]},"time":"2026-08-04T11:12:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำเป็น","suggestions":[]},{"word":"พวงกุญแจ","suggestions":[]}]},"time":"2026-08-04T11:12:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำเป็น","suggestions":[]},{"word":"พวงกุญแจ","suggestions":[]}]},"time":"2026-08-04T11:12:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำเป็น","suggestions":[]},{"word":"พวงกุญแจ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:12:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำเป็นเครื่องประดับ","time":"2026-08-04T11:12:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำเป็นเครื่องประดับ","time":"2026-08-04T11:12: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-04T11:12: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-04T11:12:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำเป็น","suggestions":[]},{"word":"เครื่องประดับ","suggestions":[]}]},"time":"2026-08-04T11:12:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำเป็น","suggestions":[]},{"word":"เครื่องประดับ","suggestions":[]}]},"time":"2026-08-04T11:12:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำเป็น","suggestions":[]},{"word":"เครื่องประดับ","suggestions":[]}]},"time":"2026-08-04T11:12:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำเป็น","suggestions":[]},{"word":"เครื่องประดับ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:12:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สภา","time":"2026-08-04T11:12:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สภา","time":"2026-08-04T11:12:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สภา"],"library":"newmm","runtime":0.00005841255187988281},"time":"2026-08-04T11:12:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สภา","suggestions":[]}]},"time":"2026-08-04T11:12:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สภา","suggestions":[]}]},"time":"2026-08-04T11:12:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สภา","suggestions":[]}]},"time":"2026-08-04T11:12:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สภา","suggestions":[]}]},"time":"2026-08-04T11:12:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สภา","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พโดยสำนัก","time":"2026-08-04T11:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พโดยสำนัก","time":"2026-08-04T11:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พ","โดย","สำนัก"],"library":"newmm","runtime":0.00009298324584960938},"time":"2026-08-04T11:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"สำนัก","suggestions":[]}]},"time":"2026-08-04T11:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"สำนัก","suggestions":[]}]},"time":"2026-08-04T11:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"สำนัก","suggestions":[]}]},"time":"2026-08-04T11:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"สำนัก","suggestions":[]}]},"time":"2026-08-04T11:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"สำนัก","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:12:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บริการวิชาการม","time":"2026-08-04T11:12:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บริการวิชาการม","time":"2026-08-04T11:12:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บริการ","วิชา","กา","รม"],"library":"newmm","runtime":0.00011682510375976562},"time":"2026-08-04T11:12:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บริการ","suggestions":[]},{"word":"วิชา","suggestions":[]},{"word":"กา","suggestions":[]},{"word":"รม","suggestions":[]}]},"time":"2026-08-04T11:12:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บริการ","suggestions":[]},{"word":"วิชา","suggestions":[]},{"word":"กา","suggestions":[]},{"word":"รม","suggestions":[]}]},"time":"2026-08-04T11:12:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บริการ","suggestions":[]},{"word":"วิชา","suggestions":[]},{"word":"กา","suggestions":[]},{"word":"รม","suggestions":[]}]},"time":"2026-08-04T11:12:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บริการ","suggestions":[]},{"word":"วิชา","suggestions":[]},{"word":"กา","suggestions":[]},{"word":"รม","suggestions":[]}]},"time":"2026-08-04T11:12:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บริการ","suggestions":[]},{"word":"วิชา","suggestions":[]},{"word":"กา","suggestions":[]},{"word":"รม","suggestions":[]}]},"time":"2026-08-04T11:12:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หาวิทยาลัยขอนแก่นนะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:12:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หาวิทยาลัยขอนแก่นนะครับ","time":"2026-08-04T11:12:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หาวิทยาลัยขอนแก่นนะครับ ","time":"2026-08-04T11:12:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หา","วิทยาลัย","ขอนแก่น","นะ","ครับ"," "],"library":"newmm","runtime":0.000141143798828125},"time":"2026-08-04T11:12:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หา","suggestions":[]},{"word":"วิทยาลัย","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:12:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หา","suggestions":[]},{"word":"วิทยาลัย","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:12:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หา","suggestions":[]},{"word":"วิทยาลัย","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:12:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หา","suggestions":[]},{"word":"วิทยาลัย","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:12:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หา","suggestions":[]},{"word":"วิทยาลัย","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:12: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-04T11:12:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สามารถเชิญได้ที่ห้อง","time":"2026-08-04T11:12:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สามารถเชิญได้ที่ห้อง","time":"2026-08-04T11:12:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สามารถ","เชิญ","ได้ที่","ห้อง"],"library":"newmm","runtime":0.001058816909790039},"time":"2026-08-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กลุ่มหนึ่งได้","time":"2026-08-04T11:12:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กลุ่มหนึ่งได้","time":"2026-08-04T11:12:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กลุ่ม","หนึ่ง","ได้"],"library":"newmm","runtime":0.00009894371032714844},"time":"2026-08-04T11:12:49+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-04T11:12:49+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-04T11:12:49+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-04T11:12:49+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-04T11:12:49+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-04T11: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-04T11:12:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เลยนะครับ","time":"2026-08-04T11:12:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เลยนะครับ ","time":"2026-08-04T11:12:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เลย","นะ","ครับ"," "],"library":"newmm","runtime":0.00007295608520507812},"time":"2026-08-04T11: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12: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-04T11: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-04T11:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และสำหรับเวที","time":"2026-08-04T11:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และสำหรับเวที","time":"2026-08-04T11:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","สำหรับ","เวที"],"library":"newmm","runtime":0.0000782012939453125},"time":"2026-08-04T11:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"สำหรับ","suggestions":[]},{"word":"เวที","suggestions":[]}]},"time":"2026-08-04T11:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"สำหรับ","suggestions":[]},{"word":"เวที","suggestions":[]}]},"time":"2026-08-04T11:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"สำหรับ","suggestions":[]},{"word":"เวที","suggestions":[]}]},"time":"2026-08-04T11:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"สำหรับ","suggestions":[]},{"word":"เวที","suggestions":["เทวี","เวท","เวลา"]}]},"time":"2026-08-04T11:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"สำหรับ","suggestions":[]},{"word":"เวที","suggestions":["เทวี","เวท","เวลา"]}]},"time":"2026-08-04T11:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้ครับเป็นอีก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้ครับเป็นอีก","time":"2026-08-04T11:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้ครับ เป็นอีก","time":"2026-08-04T11:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","ครับ"," ","เป็น","อีก"],"library":"newmm","runtime":0.00010657310485839844},"time":"2026-08-04T11:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-08-04T11:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-08-04T11:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-08-04T11:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-08-04T11:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หนึ่งเวที","time":"2026-08-04T11:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หนึ่งเวที","time":"2026-08-04T11:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หนึ่ง","เวที"],"library":"newmm","runtime":0.00007152557373046875},"time":"2026-08-04T11:12:52+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-04T11:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"เวที","suggestions":[]}]},"time":"2026-08-04T11:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"เวที","suggestions":[]}]},"time":"2026-08-04T11:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"เวที","suggestions":[]}]},"time":"2026-08-04T11:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"เวที","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:12:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กลางครับที่จะ","time":"2026-08-04T11:12:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กลางครับ ที่จะ","time":"2026-08-04T11:12:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กลาง","ครับ"," ","ที่จะ"],"library":"newmm","runtime":0.00011301040649414062},"time":"2026-08-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12: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-04T11: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-04T11:12:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นำทุกท่านเข้าสู่","time":"2026-08-04T11:12:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นำทุกท่านเข้าสู่","time":"2026-08-04T11:12:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นำ","ทุกท่าน","เข้าสู่"],"library":"newmm","runtime":0.00009679794311523438},"time":"2026-08-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12: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-04T11: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-04T11:12:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การเสวนา","time":"2026-08-04T11:12:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การเสวนา","time":"2026-08-04T11:12:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","เสวนา"],"library":"newmm","runtime":0.00007557868957519531},"time":"2026-08-04T11:12: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-04T11:12:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"เสวนา","suggestions":[]}]},"time":"2026-08-04T11:12:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"เสวนา","suggestions":[]}]},"time":"2026-08-04T11:12:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"เสวนา","suggestions":[]}]},"time":"2026-08-04T11:12:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"เสวนา","suggestions":[]}]},"time":"2026-08-04T11:12: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-04T11:12:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พิเศษครับหัว","time":"2026-08-04T11:12:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พิเศษครับ หัว","time":"2026-08-04T11:12:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พิเศษ","ครับ"," ","หัว"],"library":"newmm","runtime":0.00007534027099609375},"time":"2026-08-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12: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-04T11: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-04T11:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ข้อแนวคิด","time":"2026-08-04T11:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ข้อแนวคิด","time":"2026-08-04T11:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ข้อ","แนวคิด"],"library":"newmm","runtime":0.00007700920104980469},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:12:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และความท้าทาย","time":"2026-08-04T11:12:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และความท้าทาย","time":"2026-08-04T11:12:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ความ","ท้าทาย"],"library":"newmm","runtime":0.00011372566223144531},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:12:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในการออกแบบ","time":"2026-08-04T11:12:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในการออกแบบ","time":"2026-08-04T11:12:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","การ","ออกแบบ"],"library":"newmm","runtime":0.00009679794311523438},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อคนทั้งมวล","time":"2026-08-04T11:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อคนทั้งมวล","time":"2026-08-04T11:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","คน","ทั้งมวล"],"library":"newmm","runtime":0.00007796287536621094},"time":"2026-08-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12: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-04T11:12: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-04T11: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-04T11:13:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปแหล่งท่อง","time":"2026-08-04T11:13:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปแหล่งท่อง","time":"2026-08-04T11:13:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","แหล่ง","ท่อง"],"library":"newmm","runtime":0.00009369850158691406},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:13: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-04T11:13: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-04T11:13: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-04T11:13: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-04T11: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-04T11:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เที่ยวและพื้นที่","time":"2026-08-04T11:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เที่ยวและพื้นที่","time":"2026-08-04T11:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เที่ยว","และ","พื้นที่"],"library":"newmm","runtime":0.00009417533874511719},"time":"2026-08-04T11:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เที่ยว","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-04T11:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เที่ยว","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-04T11:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เที่ยว","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-04T11:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เที่ยว","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-04T11:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เที่ยว","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:13:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สาธารณะ","time":"2026-08-04T11:13:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สาธารณะ","time":"2026-08-04T11:13:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สาธารณะ"],"library":"newmm","runtime":0.00007224082946777344},"time":"2026-08-04T11:13:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สาธารณะ","suggestions":[]}]},"time":"2026-08-04T11:13:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สาธารณะ","suggestions":[]}]},"time":"2026-08-04T11:13:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สาธารณะ","suggestions":[]}]},"time":"2026-08-04T11:13:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สาธารณะ","suggestions":["สาธารณชน"]}]},"time":"2026-08-04T11:13:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สาธารณะ","suggestions":["สาธารณชน"]}]},"time":"2026-08-04T11: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-04T11:13:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับ","time":"2026-08-04T11:13:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ ","time":"2026-08-04T11:13:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," "],"library":"newmm","runtime":0.00006127357482910156},"time":"2026-08-04T11:13: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-04T11:13:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:13:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:13:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:13:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:13:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าด้วยเรื่องพื้นที่","time":"2026-08-04T11:13:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าด้วยเรื่องพื้นที่","time":"2026-08-04T11:13:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่าด้วย","เรื่อง","พื้นที่"],"library":"newmm","runtime":0.00013446807861328125},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:13:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สาธารณะแล้ว","time":"2026-08-04T11:13:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สาธารณะแล้ว","time":"2026-08-04T11:13:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สาธารณะ","แล้ว"],"library":"newmm","runtime":0.000091552734375},"time":"2026-08-04T11:13: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-04T11:13:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สาธารณะ","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:13:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สาธารณะ","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:13:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สาธารณะ","suggestions":["สาธารณชน"]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:13:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สาธารณะ","suggestions":["สาธารณชน"]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:13:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:13:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับ","time":"2026-08-04T11:13:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ ","time":"2026-08-04T11:13:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," "],"library":"newmm","runtime":0.00007653236389160156},"time":"2026-08-04T11:13:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:13:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:13:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:13:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:13:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:13:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"องค์ประกอบในการเสวนาในครั้งนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:13:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"องค์ประกอบในการเสวนาในครั้งนี้","time":"2026-08-04T11:13:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"องค์ประกอบในการเสวนาในครั้งนี้","time":"2026-08-04T11:13:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["องค์ประกอบ","ใน","การ","เสวนา","ใน","ครั้งนี้"],"library":"newmm","runtime":0.00017786026000976562},"time":"2026-08-04T11:13:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"องค์ประกอบ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เสวนา","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-04T11:13:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"องค์ประกอบ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เสวนา","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-04T11:13:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"องค์ประกอบ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เสวนา","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-04T11:13:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"องค์ประกอบ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เสวนา","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-04T11:13:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"องค์ประกอบ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เสวนา","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-08-04T11:13:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มาครบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:13:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาครบ","time":"2026-08-04T11:13:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาครบ","time":"2026-08-04T11:13:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","ครบ"],"library":"newmm","runtime":0.00008153915405273438},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:13:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แน่นอนนะครับ","time":"2026-08-04T11:13:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แน่นอนนะครับ ","time":"2026-08-04T11:13: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-04T11:13: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-04T11:13: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-04T11:13: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-04T11:13: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-04T11:13: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-04T11:13:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ท่านแรกนะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:13:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านแรกนะครับ","time":"2026-08-04T11:13:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านแรกนะครับ ","time":"2026-08-04T11:13: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-04T11:13:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"แรก","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:13:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"แรก","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:13:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"แรก","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:13:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"แรก","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:13:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"แรก","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผมขอเรียนเชิญ","time":"2026-08-04T11:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผมขอเรียนเชิญ","time":"2026-08-04T11:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม","ขอ","เรียนเชิญ"],"library":"newmm","runtime":0.00008130073547363281},"time":"2026-08-04T11:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]}]},"time":"2026-08-04T11:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]}]},"time":"2026-08-04T11:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]}]},"time":"2026-08-04T11:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]}]},"time":"2026-08-04T11:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุณอนันต์อัตถวิบูลย์ครับ","time":"2026-08-04T11:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุณอนันต์อัตถวิบูลย์ครับ ","time":"2026-08-04T11:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุณ","อนันต์","อัตถ","วิบูลย์","ครับ"," "],"library":"newmm","runtime":0.00016832351684570312},"time":"2026-08-04T11: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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้บริหาร","time":"2026-08-04T11:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้บริหาร","time":"2026-08-04T11:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้บริหาร"],"library":"newmm","runtime":0.00006365776062011719},"time":"2026-08-04T11: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-04T11:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-08-04T11:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-08-04T11:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-08-04T11:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:13:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สายงานปฏิบัติ","time":"2026-08-04T11:13:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สายงานปฏิบัติ","time":"2026-08-04T11:13:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สายงาน","ปฏิบัติ"],"library":"newmm","runtime":0.00008416175842285156},"time":"2026-08-04T11:13: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-04T11:13:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สายงาน","suggestions":[]},{"word":"ปฏิบัติ","suggestions":[]}]},"time":"2026-08-04T11:13:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สายงาน","suggestions":[]},{"word":"ปฏิบัติ","suggestions":[]}]},"time":"2026-08-04T11:13:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สายงาน","suggestions":["รายงาน","สวยงาม","สายตา"]},{"word":"ปฏิบัติ","suggestions":[]}]},"time":"2026-08-04T11:13:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สายงาน","suggestions":["รายงาน","สวยงาม","สายตา"]},{"word":"ปฏิบัติ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:13:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การศูนย์การค้า","time":"2026-08-04T11:13:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การศูนย์การค้า","time":"2026-08-04T11:13:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ศูนย์การค้า"],"library":"newmm","runtime":0.00010704994201660156},"time":"2026-08-04T11:13: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-04T11:13:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ศูนย์การค้า","suggestions":[]}]},"time":"2026-08-04T11:13:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ศูนย์การค้า","suggestions":[]}]},"time":"2026-08-04T11:13:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ศูนย์การค้า","suggestions":[]}]},"time":"2026-08-04T11:13:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ศูนย์การค้า","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:13:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไอคอนสยาม","time":"2026-08-04T11:13:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไอคอนสยาม","time":"2026-08-04T11:13:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไอคอน","สยาม"],"library":"newmm","runtime":0.0000972747802734375},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:13:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับขอเรียนเชิญท่านนะครับ","time":"2026-08-04T11:13:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ ขอเรียนเชิญท่านนะครับ ","time":"2026-08-04T11:13:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," ","ขอ","เรียนเชิญ","ท่าน","นะ","ครับ"," "],"library":"newmm","runtime":0.00011873245239257812},"time":"2026-08-04T11:13:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:13:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:13:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:13:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:13:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:13: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-04T11:13:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ 2 ครับ","time":"2026-08-04T11:13:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ 2 ครับ ","time":"2026-08-04T11:13:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่"," ","2"," ","ครับ"," "],"library":"newmm","runtime":0.00007581710815429688},"time":"2026-08-04T11:13: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-04T11:13: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-04T11:13: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-04T11:13: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-04T11:13: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-04T11: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-04T11:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านรอง","time":"2026-08-04T11:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านรอง","time":"2026-08-04T11:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","รอง"],"library":"newmm","runtime":0.0000896453857421875},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:13:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศาสตราจารย์ดรชุม","time":"2026-08-04T11:13:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศาสตราจารย์ดรชุม","time":"2026-08-04T11:13: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:13:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขตแสวงเจริญ","time":"2026-08-04T11:13:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขตแสวงเจริญ","time":"2026-08-04T11:13:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขต","แสวง","เจริญ"],"library":"newmm","runtime":0.00014734268188476562},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:13: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-04T11:13: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-04T11:13: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-04T11:13: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-04T11: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-04T11:13:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับจากคณะ","time":"2026-08-04T11:13:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ จากคณะ","time":"2026-08-04T11:13:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," ","จาก","คณะ"],"library":"newmm","runtime":0.00008225440979003906},"time":"2026-08-04T11:13:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"คณะ","suggestions":[]}]},"time":"2026-08-04T11:13:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"คณะ","suggestions":[]}]},"time":"2026-08-04T11:13:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"คณะ","suggestions":[]}]},"time":"2026-08-04T11:13:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"คณะ","suggestions":[]}]},"time":"2026-08-04T11:13:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"คณะ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:13:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สถาปัตยกรรม","time":"2026-08-04T11:13:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สถาปัตยกรรม","time":"2026-08-04T11:13: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-04T11: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-04T11:13:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สถาปัตยกรรม","suggestions":[]}]},"time":"2026-08-04T11:13:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สถาปัตยกรรม","suggestions":[]}]},"time":"2026-08-04T11:13:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สถาปัตยกรรม","suggestions":[]}]},"time":"2026-08-04T11:13:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สถาปัตยกรรม","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:13:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศาสตร์มหาวิทยาลัยธรรมศาสตร์","time":"2026-08-04T11:13:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศาสตร์มหาวิทยาลัยธรรมศาสตร์","time":"2026-08-04T11:13:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศาสตร์","มหาวิทยาลัยธรรมศาสตร์"],"library":"newmm","runtime":0.00017571449279785156},"time":"2026-08-04T11:13:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ศาสตร์","suggestions":[]},{"word":"มหาวิทยาลัยธรรมศาสตร์","suggestions":[]}]},"time":"2026-08-04T11:13:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ศาสตร์","suggestions":[]},{"word":"มหาวิทยาลัยธรรมศาสตร์","suggestions":[]}]},"time":"2026-08-04T11:13:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ศาสตร์","suggestions":[]},{"word":"มหาวิทยาลัยธรรมศาสตร์","suggestions":[]}]},"time":"2026-08-04T11:13:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ศาสตร์","suggestions":[]},{"word":"มหาวิทยาลัยธรรมศาสตร์","suggestions":[]}]},"time":"2026-08-04T11:13:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ศาสตร์","suggestions":[]},{"word":"มหาวิทยาลัยธรรมศาสตร์","suggestions":[]}]},"time":"2026-08-04T11:13:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อาจารย์ชุมเขตครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:13:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาจารย์ชุมเขตครับ","time":"2026-08-04T11:13:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาจารย์ชุมเขตครับ ","time":"2026-08-04T11:13:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาจารย์","ชุม","เขต","ครับ"," "],"library":"newmm","runtime":0.00011014938354492188},"time":"2026-08-04T11: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นอีกหนึ่งบุคคล","time":"2026-08-04T11:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นอีกหนึ่งบุคคล","time":"2026-08-04T11:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","อีก","หนึ่ง","บุคคล"],"library":"newmm","runtime":0.00010061264038085938},"time":"2026-08-04T11: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":["1","๑"]},{"word":"บุคคล","suggestions":[]}]},"time":"2026-08-04T11:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"บุคคล","suggestions":[]}]},"time":"2026-08-04T11:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"บุคคล","suggestions":[]}]},"time":"2026-08-04T11:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"บุคคล","suggestions":[]}]},"time":"2026-08-04T11:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"บุคคล","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำคัญ","time":"2026-08-04T11:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำคัญ","time":"2026-08-04T11:13: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-04T11:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-04T11:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-04T11:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-04T11:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-04T11:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:13:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของกระทรวง","time":"2026-08-04T11:13:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของกระทรวง","time":"2026-08-04T11:13:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","กระทรวง"],"library":"newmm","runtime":0.00009775161743164062},"time":"2026-08-04T11:13:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-04T11:13:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-04T11:13:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-04T11:13:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-04T11:13:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-08-04T11:13: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-04T11:13:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรานะครับ","time":"2026-08-04T11:13:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรานะครับ ","time":"2026-08-04T11:13: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-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:13:35+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-04T11:13:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านที่ 3","time":"2026-08-04T11:13:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านที่ 3","time":"2026-08-04T11:13:35+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-04T11: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":"3","suggestions":[]}]},"time":"2026-08-04T11: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":"3","suggestions":[]}]},"time":"2026-08-04T11: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":"3","suggestions":[]}]},"time":"2026-08-04T11: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":"3","suggestions":[]}]},"time":"2026-08-04T11: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":"3","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:13:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้ช่วย","time":"2026-08-04T11:13:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้ช่วย","time":"2026-08-04T11:13:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้ช่วย"],"library":"newmm","runtime":0.00006604194641113281},"time":"2026-08-04T11:13:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้ช่วย","suggestions":[]}]},"time":"2026-08-04T11:13:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้ช่วย","suggestions":[]}]},"time":"2026-08-04T11:13:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้ช่วย","suggestions":[]}]},"time":"2026-08-04T11:13:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้ช่วย","suggestions":[]}]},"time":"2026-08-04T11:13:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้ช่วย","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:13:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศาสตราจารย์ดรอันธิกา","time":"2026-08-04T11:13:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศาสตราจารย์ดรอันธิกา","time":"2026-08-04T11:13:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศาสตราจารย์","ดร","อันธิกา"],"library":"newmm","runtime":0.00012636184692382812},"time":"2026-08-04T11:13:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ศาสตราจารย์","suggestions":[]},{"word":"ดร","suggestions":[]},{"word":"อันธิกา","suggestions":[]}]},"time":"2026-08-04T11:13:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ศาสตราจารย์","suggestions":[]},{"word":"ดร","suggestions":[]},{"word":"อันธิกา","suggestions":[]}]},"time":"2026-08-04T11:13:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ศาสตราจารย์","suggestions":[]},{"word":"ดร","suggestions":[]},{"word":"อันธิกา","suggestions":[]}]},"time":"2026-08-04T11:13:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ศาสตราจารย์","suggestions":[]},{"word":"ดร","suggestions":[]},{"word":"อันธิกา","suggestions":[]}]},"time":"2026-08-04T11:13:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ศาสตราจารย์","suggestions":[]},{"word":"ดร","suggestions":[]},{"word":"อันธิกา","suggestions":[]}]},"time":"2026-08-04T11:13:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สวัสดิ์ศรีครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:13:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สวัสดิ์ศรีครับ","time":"2026-08-04T11:13:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สวัสดิ์ศรีครับ ","time":"2026-08-04T11:13:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สวัสดิ์","ศรี","ครับ"," "],"library":"newmm","runtime":0.00008034706115722656},"time":"2026-08-04T11:13:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สวัสดิ์","suggestions":[]},{"word":"ศรี","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:13:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สวัสดิ์","suggestions":[]},{"word":"ศรี","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:13:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สวัสดิ์","suggestions":[]},{"word":"ศรี","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:13:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สวัสดิ์","suggestions":["สวัสดี"]},{"word":"ศรี","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:13:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สวัสดิ์","suggestions":["สวัสดี"]},{"word":"ศรี","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:13:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คณะสถาปัตยกรรม","time":"2026-08-04T11:13:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คณะสถาปัตยกรรม","time":"2026-08-04T11:13:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คณะ","สถาปัตยกรรม"],"library":"newmm","runtime":0.00012445449829101562},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:13:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และ","time":"2026-08-04T11:13:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และ","time":"2026-08-04T11:13:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ"],"library":"newmm","runtime":0.00005125999450683594},"time":"2026-08-04T11:13:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-08-04T11:13:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-08-04T11:13:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-08-04T11:13:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-08-04T11:13:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-08-04T11:13:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การออกแบบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:13:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การออกแบบ","time":"2026-08-04T11:13:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การออกแบบ","time":"2026-08-04T11:13:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ออกแบบ"],"library":"newmm","runtime":0.00009417533874511719},"time":"2026-08-04T11:13: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-04T11:13:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-04T11:13:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-04T11:13:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-04T11:13:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-04T11:13:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สถาบันเทคโนโลยี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สถาบันเทคโนโลยี","time":"2026-08-04T11:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สถาบันเทคโนโลยี","time":"2026-08-04T11:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สถาบัน","เทคโนโลยี"],"library":"newmm","runtime":0.00009942054748535156},"time":"2026-08-04T11:13: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-04T11:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สถาบัน","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-08-04T11:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สถาบัน","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-08-04T11:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สถาบัน","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-08-04T11:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สถาบัน","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:13:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พระจอมเกล้า","time":"2026-08-04T11:13:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พระจอมเกล้า","time":"2026-08-04T11:13: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-04T11:13: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-04T11:13:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]}]},"time":"2026-08-04T11:13:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]}]},"time":"2026-08-04T11:13:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]}]},"time":"2026-08-04T11:13:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:13:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เจ้าคุณทหารลาดกระบัง","time":"2026-08-04T11:13:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เจ้าคุณทหารลาดกระบัง","time":"2026-08-04T11:13:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เจ้าคุณ","ทหาร","ลาดกระบัง"],"library":"newmm","runtime":0.00019431114196777344},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:13: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-04T11:13: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-04T11:13: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-04T11:13: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-04T11: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-04T11:13:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วัน","time":"2026-08-04T11:13:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วัน","time":"2026-08-04T11:13: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-04T11:13:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-04T11:13:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-04T11:13:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-04T11:13:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-04T11:13:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-04T11:13:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้ผมอาจชื่อ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:13:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้ผมอาจชื่อ","time":"2026-08-04T11:13:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้ผมอาจชื่อ","time":"2026-08-04T11:13:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","ผม","อาจ","ชื่อ"],"library":"newmm","runtime":0.00009369850158691406},"time":"2026-08-04T11:13:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"อาจ","suggestions":[]},{"word":"ชื่อ","suggestions":[]}]},"time":"2026-08-04T11:13:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"อาจ","suggestions":[]},{"word":"ชื่อ","suggestions":[]}]},"time":"2026-08-04T11:13:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"อาจ","suggestions":[]},{"word":"ชื่อ","suggestions":[]}]},"time":"2026-08-04T11:13:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"อาจ","suggestions":[]},{"word":"ชื่อ","suggestions":[]}]},"time":"2026-08-04T11:13:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"อาจ","suggestions":[]},{"word":"ชื่อ","suggestions":[]}]},"time":"2026-08-04T11:13:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คณะถูก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:13:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คณะถูก","time":"2026-08-04T11:13:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คณะถูก","time":"2026-08-04T11:13:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คณะ","ถูก"],"library":"newmm","runtime":0.00006580352783203125},"time":"2026-08-04T11:13: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-04T11:13:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คณะ","suggestions":[]},{"word":"ถูก","suggestions":[]}]},"time":"2026-08-04T11:13:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คณะ","suggestions":[]},{"word":"ถูก","suggestions":[]}]},"time":"2026-08-04T11:13:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คณะ","suggestions":[]},{"word":"ถูก","suggestions":[]}]},"time":"2026-08-04T11:13:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คณะ","suggestions":[]},{"word":"ถูก","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:13:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วนะครับ","time":"2026-08-04T11:13:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วนะครับ ","time":"2026-08-04T11:13:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","นะ","ครับ"," "],"library":"newmm","runtime":0.00009655952453613281},"time":"2026-08-04T11: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:13: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-04T11:13: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-04T11:13: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-04T11:13: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-04T11: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-04T11:13:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันที่รับรางวัล","time":"2026-08-04T11:13:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันที่รับรางวัล","time":"2026-08-04T11:13:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันที่","รับรางวัล"],"library":"newmm","runtime":0.00014543533325195312},"time":"2026-08-04T11:13: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-04T11:13:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วันที่","suggestions":[]},{"word":"รับรางวัล","suggestions":[]}]},"time":"2026-08-04T11:13:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วันที่","suggestions":[]},{"word":"รับรางวัล","suggestions":[]}]},"time":"2026-08-04T11:13:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วันที่","suggestions":[]},{"word":"รับรางวัล","suggestions":[]}]},"time":"2026-08-04T11:13:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วันที่","suggestions":[]},{"word":"รับรางวัล","suggestions":[]}]},"time":"2026-08-04T11:13:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อากาศ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:13:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อากาศ","time":"2026-08-04T11:13:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อากาศ","time":"2026-08-04T11:13:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อากาศ"],"library":"newmm","runtime":0.00008225440979003906},"time":"2026-08-04T11:13:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อากาศ","suggestions":[]}]},"time":"2026-08-04T11:13:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อากาศ","suggestions":[]}]},"time":"2026-08-04T11:13:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อากาศ","suggestions":[]}]},"time":"2026-08-04T11:13:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อากาศ","suggestions":[]}]},"time":"2026-08-04T11:13:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อากาศ","suggestions":[]}]},"time":"2026-08-04T11:13:56+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-04T11:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันที่ 4 ครับ","time":"2026-08-04T11:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันที่ 4 ครับ ","time":"2026-08-04T11:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันที่"," ","4"," ","ครับ"," "],"library":"newmm","runtime":0.00008440017700195312},"time":"2026-08-04T11:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วันที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วันที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วันที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วันที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วันที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แน่นอนว่าบิน","time":"2026-08-04T11:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แน่นอนว่าบิน","time":"2026-08-04T11:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แน่นอน","ว่า","บิน"],"library":"newmm","runtime":0.00010132789611816406},"time":"2026-08-04T11:13: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-04T11:13: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-04T11:13: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-04T11:13: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-04T11:13: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-04T11: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-04T11:13:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิชาการ","time":"2026-08-04T11:13:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิชาการ","time":"2026-08-04T11:13: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-04T11: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-04T11:13:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วิชาการ","suggestions":[]}]},"time":"2026-08-04T11:13:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วิชาการ","suggestions":[]}]},"time":"2026-08-04T11:13:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วิชาการ","suggestions":["วิธีการ","ว่าการ","วิทยาการ"]}]},"time":"2026-08-04T11:13:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วิชาการ","suggestions":["วิธีการ","ว่าการ","วิทยาการ"]}]},"time":"2026-08-04T11: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-04T11:14:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้ว","time":"2026-08-04T11:14:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้ว","time":"2026-08-04T11:14:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว"],"library":"newmm","runtime":0.00006008148193359375},"time":"2026-08-04T11:14:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:14:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:14:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:14:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:14:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:14:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีเจ้าของพื้นที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีเจ้าของพื้นที่","time":"2026-08-04T11:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีเจ้าของพื้นที่","time":"2026-08-04T11:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มีเจ้าของ","พื้นที่"],"library":"newmm","runtime":0.00012373924255371094},"time":"2026-08-04T11:14: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-04T11:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มีเจ้าของ","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-04T11:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มีเจ้าของ","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-04T11:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มีเจ้าของ","suggestions":["เจ้าของ"]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-04T11:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มีเจ้าของ","suggestions":["เจ้าของ"]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-04T11:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สาธารณะแล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สาธารณะแล้ว","time":"2026-08-04T11:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สาธารณะแล้ว","time":"2026-08-04T11:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สาธารณะ","แล้ว"],"library":"newmm","runtime":0.00009298324584960938},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:14:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับท่านต่อไปขอเรียนเชิญ","time":"2026-08-04T11:14:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ ท่านต่อไปขอเรียนเชิญ","time":"2026-08-04T11:14:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," ","ท่าน","ต่อไป","ขอ","เรียนเชิญ"],"library":"newmm","runtime":0.00011658668518066406},"time":"2026-08-04T11:14:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ต่อไป","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]}]},"time":"2026-08-04T11:14:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ต่อไป","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]}]},"time":"2026-08-04T11:14:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ต่อไป","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]}]},"time":"2026-08-04T11:14:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ต่อไป","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]}]},"time":"2026-08-04T11:14:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ต่อไป","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]}]},"time":"2026-08-04T11:14:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อาจารย์ชูศักดิ์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:14:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาจารย์ชูศักดิ์","time":"2026-08-04T11:14:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาจารย์ชูศักดิ์","time":"2026-08-04T11:14:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาจารย์","ชู","ศักดิ์"],"library":"newmm","runtime":0.00008654594421386719},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:14:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จันทยานนท์ครับ","time":"2026-08-04T11:14:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จันทยานนท์ครับ ","time":"2026-08-04T11:14:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จัน","ทยา","นนท์","ครับ"," "],"library":"newmm","runtime":0.00010466575622558594},"time":"2026-08-04T11:14:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จัน","suggestions":[]},{"word":"ทยา","suggestions":[]},{"word":"นนท์","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:14:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จัน","suggestions":[]},{"word":"ทยา","suggestions":[]},{"word":"นนท์","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:14:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จัน","suggestions":[]},{"word":"ทยา","suggestions":[]},{"word":"นนท์","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:14:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จัน","suggestions":[]},{"word":"ทยา","suggestions":[]},{"word":"นนท์","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:14:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จัน","suggestions":[]},{"word":"ทยา","suggestions":[]},{"word":"นนท์","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:14:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นายกสมาคมผู้ปก","time":"2026-08-04T11:14:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นายกสมาคมผู้ปก","time":"2026-08-04T11:14:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นายก","สมาคม","ผู้","ปก"],"library":"newmm","runtime":0.00009465217590332031},"time":"2026-08-04T11:14: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-04T11:14: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-04T11:14: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-04T11:14: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-04T11:14: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-04T11: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-04T11:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครองบุคคล","time":"2026-08-04T11:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครองบุคคล","time":"2026-08-04T11:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครอง","บุคคล"],"library":"newmm","runtime":0.00008130073547363281},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:14:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่งไทยครับ","time":"2026-08-04T11:14:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่งไทยครับ ","time":"2026-08-04T11:14:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง","ไทย","ครับ"," "],"library":"newmm","runtime":0.00007724761962890625},"time":"2026-08-04T11:14: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-04T11:14: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-04T11:14: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-04T11:14: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-04T11:14: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-04T11: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-04T11:14:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เหตุการณ์ผักกาดและ","time":"2026-08-04T11:14:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เหตุการณ์ผักกาดและ","time":"2026-08-04T11:14:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เหตุการณ์","ผักกาด","และ"],"library":"newmm","runtime":0.0001544952392578125},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อน","time":"2026-08-04T11:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อน","time":"2026-08-04T11: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-04T11:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อน","suggestions":[]}]},"time":"2026-08-04T11:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อน","suggestions":[]}]},"time":"2026-08-04T11:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อน","suggestions":[]}]},"time":"2026-08-04T11:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อน","suggestions":[]}]},"time":"2026-08-04T11:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อน","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:14:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อความเท่าเทียม","time":"2026-08-04T11:14:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อความเท่าเทียม","time":"2026-08-04T11:14:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","ความเท่าเทียม"],"library":"newmm","runtime":0.00011706352233886719},"time":"2026-08-04T11:14: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-04T11:14:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ความเท่าเทียม","suggestions":[]}]},"time":"2026-08-04T11:14:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ความเท่าเทียม","suggestions":[]}]},"time":"2026-08-04T11:14:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ความเท่าเทียม","suggestions":[]}]},"time":"2026-08-04T11:14:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ความเท่าเทียม","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับ","time":"2026-08-04T11:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ ","time":"2026-08-04T11:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," "],"library":"newmm","runtime":0.00007081031799316406},"time":"2026-08-04T11:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โดยเวทีนี้","time":"2026-08-04T11:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โดยเวทีนี้","time":"2026-08-04T11:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โดย","เวที","นี้"],"library":"newmm","runtime":0.00007271766662597656},"time":"2026-08-04T11:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โดย","suggestions":[]},{"word":"เวที","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-04T11:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โดย","suggestions":[]},{"word":"เวที","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-04T11:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โดย","suggestions":[]},{"word":"เวที","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-04T11:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โดย","suggestions":[]},{"word":"เวที","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-04T11:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โดย","suggestions":[]},{"word":"เวที","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:14:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับก็","time":"2026-08-04T11:14:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ ก็","time":"2026-08-04T11:14:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," ","ก็"],"library":"newmm","runtime":0.00007081031799316406},"time":"2026-08-04T11:14:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:14: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-04T11:14: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-04T11:14: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-04T11:14: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-04T11:14:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะเป็นอีกหนึ่งเวที","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:14:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะเป็นอีกหนึ่งเวที","time":"2026-08-04T11:14:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะเป็นอีกหนึ่งเวที","time":"2026-08-04T11:14:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","เป็น","อีก","หนึ่ง","เวที"],"library":"newmm","runtime":0.00011873245239257812},"time":"2026-08-04T11:14:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"เวที","suggestions":[]}]},"time":"2026-08-04T11:14:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"เวที","suggestions":[]}]},"time":"2026-08-04T11:14:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"เวที","suggestions":[]}]},"time":"2026-08-04T11:14:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"เวที","suggestions":[]}]},"time":"2026-08-04T11:14:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"เวที","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุณ","time":"2026-08-04T11:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุณ","time":"2026-08-04T11:14: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-04T11:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คุณ","suggestions":[]}]},"time":"2026-08-04T11:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คุณ","suggestions":[]}]},"time":"2026-08-04T11:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คุณ","suggestions":[]}]},"time":"2026-08-04T11:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คุณ","suggestions":[]}]},"time":"2026-08-04T11:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คุณ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่าโดยที่","time":"2026-08-04T11:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่าโดยที่","time":"2026-08-04T11:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่า","โดยที่"],"library":"newmm","runtime":0.00008082389831542969},"time":"2026-08-04T11:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่า","suggestions":[]},{"word":"โดยที่","suggestions":[]}]},"time":"2026-08-04T11:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่า","suggestions":[]},{"word":"โดยที่","suggestions":[]}]},"time":"2026-08-04T11:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่า","suggestions":[]},{"word":"โดยที่","suggestions":[]}]},"time":"2026-08-04T11:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่า","suggestions":[]},{"word":"โดยที่","suggestions":[]}]},"time":"2026-08-04T11:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่า","suggestions":[]},{"word":"โดยที่","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:14:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะมีผู้ดำเนิน","time":"2026-08-04T11:14:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะมีผู้ดำเนิน","time":"2026-08-04T11:14:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","มี","ผู้","ดำเนิน"],"library":"newmm","runtime":0.00008130073547363281},"time":"2026-08-04T11:14:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"ดำเนิน","suggestions":[]}]},"time":"2026-08-04T11:14: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-04T11:14: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-04T11:14: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-04T11:14: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-04T11: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-04T11:14:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รายการครับ","time":"2026-08-04T11:14:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รายการครับ ","time":"2026-08-04T11:14: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-04T11: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":[]}]},"time":"2026-08-04T11:14: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-04T11:14: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-04T11:14: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-04T11:14: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-04T11: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-04T11:14:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผมขอเรียนเชิญ","time":"2026-08-04T11:14:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผมขอเรียนเชิญ","time":"2026-08-04T11:14:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม","ขอ","เรียนเชิญ"],"library":"newmm","runtime":0.00008749961853027344},"time":"2026-08-04T11:14: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-04T11:14: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-04T11:14: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-04T11:14: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-04T11:14: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-04T11:14:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ท่านผู้ช่วยศาสตราจารย์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านผู้ช่วยศาสตราจารย์","time":"2026-08-04T11:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านผู้ช่วยศาสตราจารย์","time":"2026-08-04T11:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","ผู้ช่วยศาสตราจารย์"],"library":"newmm","runtime":0.00011444091796875},"time":"2026-08-04T11:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ผู้ช่วยศาสตราจารย์","suggestions":[]}]},"time":"2026-08-04T11:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ผู้ช่วยศาสตราจารย์","suggestions":[]}]},"time":"2026-08-04T11:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ผู้ช่วยศาสตราจารย์","suggestions":[]}]},"time":"2026-08-04T11:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ผู้ช่วยศาสตราจารย์","suggestions":[]}]},"time":"2026-08-04T11:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ผู้ช่วยศาสตราจารย์","suggestions":[]}]},"time":"2026-08-04T11:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"barista สาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:14:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"barista สาร","time":"2026-08-04T11:14:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"barista สาร","time":"2026-08-04T11:14:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["barista"," ","สาร"],"library":"newmm","runtime":0.00011157989501953125},"time":"2026-08-04T11:14:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"barista","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สาร","suggestions":[]}]},"time":"2026-08-04T11:14:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"barista","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สาร","suggestions":[]}]},"time":"2026-08-04T11:14:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"barista","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สาร","suggestions":[]}]},"time":"2026-08-04T11:14:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"barista","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สาร","suggestions":[]}]},"time":"2026-08-04T11:14:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"barista","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สาร","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:14:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้ช่วยอธิการ","time":"2026-08-04T11:14:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้ช่วยอธิการ","time":"2026-08-04T11:14: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-04T11:14: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-04T11:14:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้ช่วย","suggestions":[]},{"word":"อธิการ","suggestions":[]}]},"time":"2026-08-04T11:14:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้ช่วย","suggestions":[]},{"word":"อธิการ","suggestions":[]}]},"time":"2026-08-04T11:14:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้ช่วย","suggestions":[]},{"word":"อธิการ","suggestions":[]}]},"time":"2026-08-04T11:14:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้ช่วย","suggestions":[]},{"word":"อธิการ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บดีฝ่ายพัฒนา","time":"2026-08-04T11:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บดีฝ่ายพัฒนา","time":"2026-08-04T11:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บดี","ฝ่าย","พัฒนา"],"library":"newmm","runtime":0.00010442733764648438},"time":"2026-08-04T11:14: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-04T11:14: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-04T11:14: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-04T11:14: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-04T11:14: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-04T11: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-04T11:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผลิตภัณฑ์","time":"2026-08-04T11:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผลิตภัณฑ์","time":"2026-08-04T11:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผลิตภัณฑ์"],"library":"newmm","runtime":0.00009655952453613281},"time":"2026-08-04T11:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผลิตภัณฑ์","suggestions":[]}]},"time":"2026-08-04T11:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผลิตภัณฑ์","suggestions":[]}]},"time":"2026-08-04T11:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผลิตภัณฑ์","suggestions":[]}]},"time":"2026-08-04T11:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผลิตภัณฑ์","suggestions":[]}]},"time":"2026-08-04T11:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผลิตภัณฑ์","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นักศึกษา","time":"2026-08-04T11:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นักศึกษา","time":"2026-08-04T11:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นักศึกษา"],"library":"newmm","runtime":0.00006914138793945312},"time":"2026-08-04T11:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นักศึกษา","suggestions":[]}]},"time":"2026-08-04T11:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นักศึกษา","suggestions":[]}]},"time":"2026-08-04T11:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นักศึกษา","suggestions":[]}]},"time":"2026-08-04T11:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นักศึกษา","suggestions":[]}]},"time":"2026-08-04T11:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นักศึกษา","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และผู้เรียนรู้","time":"2026-08-04T11:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และผู้เรียนรู้","time":"2026-08-04T11:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ผู้เรียนรู้"],"library":"newmm","runtime":0.00009012222290039062},"time":"2026-08-04T11:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"ผู้เรียนรู้","suggestions":[]}]},"time":"2026-08-04T11:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"ผู้เรียนรู้","suggestions":[]}]},"time":"2026-08-04T11:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"ผู้เรียนรู้","suggestions":[]}]},"time":"2026-08-04T11:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"ผู้เรียนรู้","suggestions":[]}]},"time":"2026-08-04T11:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"ผู้เรียนรู้","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหา","time":"2026-08-04T11:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหา","time":"2026-08-04T11:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหา"],"library":"newmm","runtime":0.000049114227294921875},"time":"2026-08-04T11: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-04T11:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหา","suggestions":[]}]},"time":"2026-08-04T11:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหา","suggestions":[]}]},"time":"2026-08-04T11:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหา","suggestions":[]}]},"time":"2026-08-04T11:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหา","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:14:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิทยาลัยเทคโนโลยีพระจอม","time":"2026-08-04T11:14:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิทยาลัยเทคโนโลยีพระจอม","time":"2026-08-04T11:14:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิทยาลัย","เทคโนโลยี","พระ","จอม"],"library":"newmm","runtime":0.00012087821960449219},"time":"2026-08-04T11:14: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-04T11:14: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-04T11:14: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-04T11:14: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-04T11:14: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-04T11:14: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-04T11:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชลบุรี","time":"2026-08-04T11:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชลบุรี","time":"2026-08-04T11:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชลบุรี"],"library":"newmm","runtime":0.00006961822509765625},"time":"2026-08-04T11:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชลบุรี","suggestions":[]}]},"time":"2026-08-04T11:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชลบุรี","suggestions":[]}]},"time":"2026-08-04T11:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชลบุรี","suggestions":[]}]},"time":"2026-08-04T11:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชลบุรี","suggestions":[]}]},"time":"2026-08-04T11:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชลบุรี","suggestions":[]}]},"time":"2026-08-04T11:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ครับออกนอกเวทีให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:14:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับออกนอกเวทีให้","time":"2026-08-04T11:14:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ ออกนอกเวทีให้","time":"2026-08-04T11:14:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," ","ออก","นอก","เวที","ให้"],"library":"newmm","runtime":0.001171112060546875},"time":"2026-08-04T11:14: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-04T11:14: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-04T11:14: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-04T11:14: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-04T11:14: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-04T11: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-04T11:14:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับอาจารย์นะครับขอบคุณมากค่ะ","time":"2026-08-04T11:14:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับอาจารย์นะครับ ขอบคุณมากค่ะ ","time":"2026-08-04T11:14:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","อาจารย์","นะ","ครับ"," ","ขอบคุณ","มาก","ค่ะ"," "],"library":"newmm","runtime":0.00016069412231445312},"time":"2026-08-04T11: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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:14: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":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:14: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":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:14: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":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:14: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":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:14:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราจะหวาน","time":"2026-08-04T11:14:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราจะหวาน","time":"2026-08-04T11:14:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","จะ","หวาน"],"library":"newmm","runtime":0.00006842613220214844},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:14: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-04T11:14: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-04T11:14: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-04T11:14: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-04T11: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-04T11:14:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เท่ากับฐิติกรหรือเปล่าน้อ","time":"2026-08-04T11:14:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เท่ากับฐิติกรหรือเปล่าน้อ","time":"2026-08-04T11:14:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เท่ากับ","ฐิติ","กร","หรือเปล่า","น้อ"],"library":"newmm","runtime":0.000118255615234375},"time":"2026-08-04T11: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":[]},{"word":"น้อ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"น้อ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"น้อ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"น้อ","suggestions":["ข้อ","น้ำ","น้อย"]}]},"time":"2026-08-04T11: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":[]},{"word":"น้อ","suggestions":["ข้อ","น้ำ","น้อย"]}]},"time":"2026-08-04T11: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-04T11:14:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยิน","time":"2026-08-04T11:14:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยิน","time":"2026-08-04T11:14:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยิน"],"library":"newmm","runtime":0.0000457763671875},"time":"2026-08-04T11:14:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยิน","suggestions":[]}]},"time":"2026-08-04T11:14:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยิน","suggestions":[]}]},"time":"2026-08-04T11:14:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยิน","suggestions":[]}]},"time":"2026-08-04T11:14:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยิน","suggestions":["หิน","กิน","ยืน"]}]},"time":"2026-08-04T11:14:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยิน","suggestions":["หิน","กิน","ยืน"]}]},"time":"2026-08-04T11:14:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดีต้อนรับนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดีต้อนรับนะ","time":"2026-08-04T11:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดีต้อนรับนะ","time":"2026-08-04T11:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดี","ต้อนรับ","นะ"],"library":"newmm","runtime":0.00008153915405273438},"time":"2026-08-04T11:14: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-04T11:14: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-04T11:14: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-04T11:14: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-04T11:14: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-04T11: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-04T11:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คะเข้าสู่","time":"2026-08-04T11:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คะเข้าสู่","time":"2026-08-04T11:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คะ","เข้าสู่"],"library":"newmm","runtime":0.000087738037109375},"time":"2026-08-04T11:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คะ","suggestions":[]},{"word":"เข้าสู่","suggestions":[]}]},"time":"2026-08-04T11:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คะ","suggestions":[]},{"word":"เข้าสู่","suggestions":[]}]},"time":"2026-08-04T11:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คะ","suggestions":[]},{"word":"เข้าสู่","suggestions":[]}]},"time":"2026-08-04T11:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คะ","suggestions":[]},{"word":"เข้าสู่","suggestions":[]}]},"time":"2026-08-04T11:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คะ","suggestions":[]},{"word":"เข้าสู่","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:14:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การเสวนาพิเศษ","time":"2026-08-04T11:14:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การเสวนาพิเศษ","time":"2026-08-04T11:14:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","เสวนา","พิเศษ"],"library":"newmm","runtime":0.00008702278137207031},"time":"2026-08-04T11:14:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"เสวนา","suggestions":[]},{"word":"พิเศษ","suggestions":[]}]},"time":"2026-08-04T11:14: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-04T11:14: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-04T11:14: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-04T11:14: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-04T11:14:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สำหรับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:14:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำหรับ","time":"2026-08-04T11:14:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำหรับ","time":"2026-08-04T11:14: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-04T11:14:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สำหรับ","suggestions":[]}]},"time":"2026-08-04T11:14:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำหรับ","suggestions":[]}]},"time":"2026-08-04T11:14:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำหรับ","suggestions":[]}]},"time":"2026-08-04T11:14:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำหรับ","suggestions":[]}]},"time":"2026-08-04T11:14:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำหรับ","suggestions":[]}]},"time":"2026-08-04T11:14: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-04T11:14:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โครงการแล้ว","time":"2026-08-04T11:14:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โครงการแล้ว","time":"2026-08-04T11:14:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โครงการ","แล้ว"],"library":"newmm","runtime":0.000125885009765625},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:14:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็กิจกรรมของ","time":"2026-08-04T11:14:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็กิจกรรมของ","time":"2026-08-04T11:14:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","กิจกรรม","ของ"],"library":"newmm","runtime":0.00009012222290039062},"time":"2026-08-04T11:14: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-04T11:14: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-04T11:14: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-04T11:14: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-04T11:14: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-04T11: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-04T11:14:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนี้ของ","time":"2026-08-04T11:14:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนี้ของ","time":"2026-08-04T11:14:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันนี้","ของ"],"library":"newmm","runtime":0.00007653236389160156},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:14:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" nct","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" nct","time":"2026-08-04T11:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" nct","time":"2026-08-04T11:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","nct"],"library":"newmm","runtime":0.00004076957702636719},"time":"2026-08-04T11:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"nct","suggestions":[]}]},"time":"2026-08-04T11:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"nct","suggestions":[]}]},"time":"2026-08-04T11:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"nct","suggestions":[]}]},"time":"2026-08-04T11:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"nct","suggestions":["not","nbt","ct"]}]},"time":"2026-08-04T11:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"nct","suggestions":["not","nbt","ct"]}]},"time":"2026-08-04T11:14:52+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-04T11:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"4","time":"2026-08-04T11:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"4","time":"2026-08-04T11:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["4"],"library":"newmm","runtime":0.00003528594970703125},"time":"2026-08-04T11:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"4","suggestions":[]}]},"time":"2026-08-04T11:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"4","suggestions":[]}]},"time":"2026-08-04T11:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"4","suggestions":[]}]},"time":"2026-08-04T11:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"4","suggestions":[]}]},"time":"2026-08-04T11:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"4","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะ","time":"2026-08-04T11:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ","time":"2026-08-04T11:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," "],"library":"newmm","runtime":0.00006175041198730469},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:14:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอขอบพระคุณนะคะ","time":"2026-08-04T11:14:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอขอบพระคุณนะคะ ","time":"2026-08-04T11:14:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอ","ขอบพระคุณ","นะคะ"," "],"library":"newmm","runtime":0.0001404285430908203},"time":"2026-08-04T11: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:14: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-04T11:14: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-04T11:14: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-04T11:14: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-04T11: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-04T11:14:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านอาจารย์","time":"2026-08-04T11:14:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านอาจารย์","time":"2026-08-04T11:14:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","อาจารย์"],"library":"newmm","runtime":0.00009393692016601562},"time":"2026-08-04T11:14: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-04T11:14:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"อาจารย์","suggestions":[]}]},"time":"2026-08-04T11:14:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"อาจารย์","suggestions":[]}]},"time":"2026-08-04T11:14:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"อาจารย์","suggestions":[]}]},"time":"2026-08-04T11:14:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"อาจารย์","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:14:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็ท่านวิทยากร","time":"2026-08-04T11:14:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็ท่านวิทยากร","time":"2026-08-04T11:14:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","ท่าน","วิทยากร"],"library":"newmm","runtime":0.00009942054748535156},"time":"2026-08-04T11:14:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"วิทยากร","suggestions":[]}]},"time":"2026-08-04T11:14:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"วิทยากร","suggestions":[]}]},"time":"2026-08-04T11:14:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"วิทยากร","suggestions":[]}]},"time":"2026-08-04T11:14:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"วิทยากร","suggestions":[]}]},"time":"2026-08-04T11:14:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"วิทยากร","suggestions":[]}]},"time":"2026-08-04T11:14:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทุกท่านเลยนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:14:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกท่านเลยนะคะ","time":"2026-08-04T11:14:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกท่านเลยนะคะ ","time":"2026-08-04T11:14:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกท่าน","เลย","นะคะ"," "],"library":"newmm","runtime":0.000110626220703125},"time":"2026-08-04T11: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:14: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-04T11:14: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-04T11:14: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-04T11:14: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-04T11: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-04T11:15:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใน","time":"2026-08-04T11:15:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใน","time":"2026-08-04T11:15:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน"],"library":"newmm","runtime":0.00004076957702636719},"time":"2026-08-04T11:15:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-08-04T11:15:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-08-04T11:15:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-08-04T11:15:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-08-04T11:15:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-08-04T11:15:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วันนี้เองด้วยนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:15:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนี้เองด้วยนะ","time":"2026-08-04T11:15:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนี้เองด้วยนะ","time":"2026-08-04T11:15:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันนี้","เอง","ด้วย","นะ"],"library":"newmm","runtime":0.00010895729064941406},"time":"2026-08-04T11:15:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:15:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:15:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:15:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:15:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:15:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คะบทสนทนา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:15:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คะบทสนทนา","time":"2026-08-04T11:15:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คะบทสนทนา","time":"2026-08-04T11:15:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คะ","บทสนทนา"],"library":"newmm","runtime":0.0019335746765136719},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:15:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของเรานะ","time":"2026-08-04T11:15:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของเรานะ","time":"2026-08-04T11:15:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","เรา","นะ"],"library":"newmm","runtime":0.0000820159912109375},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:15: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-04T11:15: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-04T11:15: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-04T11:15: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-04T11: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-04T11:15:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนี้เนี่ย","time":"2026-08-04T11:15:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนี้เนี่ย","time":"2026-08-04T11:15:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันนี้","เนี่ย"],"library":"newmm","runtime":0.00007963180541992188},"time":"2026-08-04T11:15:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:15:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:15:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:15:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-04T11:15:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-04T11: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-04T11:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คงต้อง","time":"2026-08-04T11:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คงต้อง","time":"2026-08-04T11:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คง","ต้อง"],"library":"newmm","runtime":0.00009465217590332031},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่พ้นเรื่องของการ","time":"2026-08-04T11:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่พ้นเรื่องของการ","time":"2026-08-04T11:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","พ้น","เรื่อง","ของ","การ"],"library":"newmm","runtime":0.00013637542724609375},"time":"2026-08-04T11:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"พ้น","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-04T11:15: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-04T11:15: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-04T11:15: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-04T11:15: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-04T11: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-04T11:15:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มอง","time":"2026-08-04T11:15:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มอง","time":"2026-08-04T11:15:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มอง"],"library":"newmm","runtime":0.00006175041198730469},"time":"2026-08-04T11:15:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มอง","suggestions":[]}]},"time":"2026-08-04T11:15:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มอง","suggestions":[]}]},"time":"2026-08-04T11:15:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มอง","suggestions":[]}]},"time":"2026-08-04T11:15:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มอง","suggestions":[]}]},"time":"2026-08-04T11:15:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มอง","suggestions":[]}]},"time":"2026-08-04T11:15:06+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-04T11:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดูว่า Universal Design","time":"2026-08-04T11:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดูว่า Universal Design","time":"2026-08-04T11:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดู","ว่า"," ","Universal"," ","Design"],"library":"newmm","runtime":0.00009179115295410156},"time":"2026-08-04T11: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":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]}]},"time":"2026-08-04T11:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดู","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]}]},"time":"2026-08-04T11:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดู","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]}]},"time":"2026-08-04T11:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดู","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]}]},"time":"2026-08-04T11:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดู","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]}]},"time":"2026-08-04T11: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-04T11:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ตรงนี้เนี่ย","time":"2026-08-04T11:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ตรงนี้เนี่ย","time":"2026-08-04T11:15: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:15:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราคุ้น","time":"2026-08-04T11:15:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราคุ้น","time":"2026-08-04T11:15:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","คุ้น"],"library":"newmm","runtime":0.00008392333984375},"time":"2026-08-04T11:15:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"คุ้น","suggestions":[]}]},"time":"2026-08-04T11:15:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"คุ้น","suggestions":[]}]},"time":"2026-08-04T11:15:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"คุ้น","suggestions":[]}]},"time":"2026-08-04T11:15:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"คุ้น","suggestions":["ค้น","ลุ้น","คุ้ม"]}]},"time":"2026-08-04T11:15:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"คุ้น","suggestions":["ค้น","ลุ้น","คุ้ม"]}]},"time":"2026-08-04T11:15:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กันดีอยู่แล้วล่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:15:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กันดีอยู่แล้วล่ะ","time":"2026-08-04T11:15:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กันดีอยู่แล้วล่ะ","time":"2026-08-04T11:15:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กัน","ดี","อยู่แล้ว","ล่ะ"],"library":"newmm","runtime":0.00017189979553222656},"time":"2026-08-04T11:15: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-04T11:15: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-04T11:15: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-04T11:15: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-04T11:15: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-04T11:15:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ส่วน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:15:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ส่วน","time":"2026-08-04T11:15:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ส่วน","time":"2026-08-04T11:15:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ส่วน"],"library":"newmm","runtime":0.00005698204040527344},"time":"2026-08-04T11:15:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-04T11:15:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-04T11:15:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-04T11:15:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-04T11:15:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ส่วน","suggestions":[]}]},"time":"2026-08-04T11:15:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใหญ่เราจะมอง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:15:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใหญ่เราจะมอง","time":"2026-08-04T11:15:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใหญ่เราจะมอง","time":"2026-08-04T11:15:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใหญ่","เรา","จะ","มอง"],"library":"newmm","runtime":0.00009751319885253906},"time":"2026-08-04T11:15:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใหญ่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มอง","suggestions":[]}]},"time":"2026-08-04T11:15:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใหญ่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มอง","suggestions":[]}]},"time":"2026-08-04T11:15:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใหญ่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มอง","suggestions":[]}]},"time":"2026-08-04T11:15:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใหญ่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มอง","suggestions":[]}]},"time":"2026-08-04T11:15:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใหญ่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มอง","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:15:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เห็นเป็นอะไรนอกทาง","time":"2026-08-04T11:15:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เห็นเป็นอะไรนอกทาง","time":"2026-08-04T11:15:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เห็น","เป็น","อะไร","นอกทาง"],"library":"newmm","runtime":0.0001556873321533203},"time":"2026-08-04T11:15:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เห็น","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"นอกทาง","suggestions":[]}]},"time":"2026-08-04T11:15:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เห็น","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"นอกทาง","suggestions":[]}]},"time":"2026-08-04T11:15:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เห็น","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"นอกทาง","suggestions":[]}]},"time":"2026-08-04T11:15:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เห็น","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"นอกทาง","suggestions":["บอกทาง","นอกจาก","นำทาง"]}]},"time":"2026-08-04T11:15:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เห็น","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"นอกทาง","suggestions":["บอกทาง","นอกจาก","นำทาง"]}]},"time":"2026-08-04T11:15:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลาดห้องน้ำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:15:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลาดห้องน้ำ","time":"2026-08-04T11:15:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลาดห้องน้ำ","time":"2026-08-04T11:15:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลาด","ห้องน้ำ"],"library":"newmm","runtime":0.00010919570922851562},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่วันนี้เรามี","time":"2026-08-04T11:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่วันนี้เรามี","time":"2026-08-04T11:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","วันนี้","เรา","มี"],"library":"newmm","runtime":0.0001456737518310547},"time":"2026-08-04T11: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":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:15: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-04T11:15: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-04T11:15: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-04T11:15: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-04T11: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-04T11:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มากกว่า","time":"2026-08-04T11:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มากกว่า","time":"2026-08-04T11:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มากกว่า"],"library":"newmm","runtime":0.000095367431640625},"time":"2026-08-04T11: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-04T11:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มากกว่า","suggestions":[]}]},"time":"2026-08-04T11:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มากกว่า","suggestions":[]}]},"time":"2026-08-04T11:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มากกว่า","suggestions":[]}]},"time":"2026-08-04T11:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มากกว่า","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:15:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิ่งนั้น","time":"2026-08-04T11:15:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิ่งนั้น","time":"2026-08-04T11:15:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ่ง","นั้น"],"library":"newmm","runtime":0.00010323524475097656},"time":"2026-08-04T11:15: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-04T11:15:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"นั้น","suggestions":[]}]},"time":"2026-08-04T11:15:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"นั้น","suggestions":[]}]},"time":"2026-08-04T11:15:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"นั้น","suggestions":[]}]},"time":"2026-08-04T11:15:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"นั้น","suggestions":[]}]},"time":"2026-08-04T11:15:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็คือเรามี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็คือเรามี","time":"2026-08-04T11:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็คือเรามี","time":"2026-08-04T11:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","คือ","เรา","มี"],"library":"newmm","runtime":0.00010156631469726562},"time":"2026-08-04T11:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:15:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทั้งผู้รู้","time":"2026-08-04T11:15:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทั้งผู้รู้","time":"2026-08-04T11:15:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทั้ง","ผู้รู้"],"library":"newmm","runtime":0.0001163482666015625},"time":"2026-08-04T11:15: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-04T11:15:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"ผู้รู้","suggestions":[]}]},"time":"2026-08-04T11:15:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"ผู้รู้","suggestions":[]}]},"time":"2026-08-04T11:15:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"ผู้รู้","suggestions":["ผู้ใช้","ผู้รับ","ผู้พูด"]}]},"time":"2026-08-04T11:15:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":"ผู้รู้","suggestions":["ผู้ใช้","ผู้รับ","ผู้พูด"]}]},"time":"2026-08-04T11: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-04T11:15:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่องของกฎหมาย","time":"2026-08-04T11:15:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่องของกฎหมาย","time":"2026-08-04T11:15:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อง","ของ","กฎหมาย"],"library":"newmm","runtime":0.00012874603271484375},"time":"2026-08-04T11:15: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-04T11:15: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-04T11:15: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-04T11:15: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-04T11:15: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-04T11: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-04T11:15:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้รู้เรื่องพ้อง","time":"2026-08-04T11:15:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้รู้เรื่องพ้อง","time":"2026-08-04T11:15:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้","รู้เรื่อง","พ้อง"],"library":"newmm","runtime":0.0003077983856201172},"time":"2026-08-04T11:15: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-04T11:15: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-04T11:15: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-04T11:15: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-04T11:15: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-04T11: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-04T11:15:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น้อง","time":"2026-08-04T11:15:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น้อง","time":"2026-08-04T11:15:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น้อง"],"library":"newmm","runtime":0.00009036064147949219},"time":"2026-08-04T11:15:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น้อง","suggestions":[]}]},"time":"2026-08-04T11:15:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น้อง","suggestions":[]}]},"time":"2026-08-04T11:15:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น้อง","suggestions":[]}]},"time":"2026-08-04T11:15:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น้อง","suggestions":[]}]},"time":"2026-08-04T11:15:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น้อง","suggestions":[]}]},"time":"2026-08-04T11:15:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ๆที่มีความ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:15:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ๆที่มีความ","time":"2026-08-04T11:15:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ๆ ที่มีความ","time":"2026-08-04T11:15:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ๆ"," ","ที่","มี","ความ"],"library":"newmm","runtime":0.0001575946807861328},"time":"2026-08-04T11:15:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-08-04T11:15: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-04T11:15: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-04T11:15: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-04T11:15: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-04T11:15:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พิเศษรวมถึง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:15:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พิเศษรวมถึง","time":"2026-08-04T11:15:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พิเศษรวมถึง","time":"2026-08-04T11:15:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พิเศษ","รวมถึง"],"library":"newmm","runtime":0.00011563301086425781},"time":"2026-08-04T11:15: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-04T11:15:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พิเศษ","suggestions":[]},{"word":"รวมถึง","suggestions":[]}]},"time":"2026-08-04T11:15:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พิเศษ","suggestions":[]},{"word":"รวมถึง","suggestions":[]}]},"time":"2026-08-04T11:15:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พิเศษ","suggestions":["วิเศษ","เศษ","พิศ"]},{"word":"รวมถึง","suggestions":[]}]},"time":"2026-08-04T11:15:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พิเศษ","suggestions":["วิเศษ","เศษ","พิศ"]},{"word":"รวมถึง","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าไอคอนสยาม","time":"2026-08-04T11:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าไอคอนสยาม","time":"2026-08-04T11:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","ไอคอน","สยาม"],"library":"newmm","runtime":0.00012612342834472656},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตรงนี้ของเราด้วย","time":"2026-08-04T11:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตรงนี้ของเราด้วย","time":"2026-08-04T11:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตรงนี้","ของ","เรา","ด้วย"],"library":"newmm","runtime":0.00014710426330566406},"time":"2026-08-04T11:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตรงนี้","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-04T11:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตรงนี้","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-04T11:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตรงนี้","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-04T11:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตรงนี้","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-04T11:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตรงนี้","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:15:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดังนั้นเอง","time":"2026-08-04T11:15:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดังนั้นเอง","time":"2026-08-04T11:15:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดังนั้น","เอง"],"library":"newmm","runtime":0.00012183189392089844},"time":"2026-08-04T11:15: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-04T11:15:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดังนั้น","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-08-04T11:15:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดังนั้น","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-08-04T11:15:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดังนั้น","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-08-04T11:15:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดังนั้น","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-08-04T11:15:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่ะว่าเราจะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:15:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะว่าเราจะ","time":"2026-08-04T11:15:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ ว่าเราจะ","time":"2026-08-04T11:15:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","ว่า","เรา","จะ"],"library":"newmm","runtime":0.00013756752014160156},"time":"2026-08-04T11:15:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:15:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:15:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:15:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:15:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:15:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มาชวนกันคุยว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:15:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาชวนกันคุยว่า","time":"2026-08-04T11:15:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาชวนกันคุยว่า","time":"2026-08-04T11:15:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","ชวน","กัน","คุย","ว่า"],"library":"newmm","runtime":0.00015211105346679688},"time":"2026-08-04T11: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":[]},{"word":"คุย","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:15: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-04T11:15: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-04T11:15: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-04T11:15: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-04T11: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-04T11:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปัจจุบัน","time":"2026-08-04T11:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปัจจุบัน","time":"2026-08-04T11:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปัจจุบัน"],"library":"newmm","runtime":0.00007367134094238281},"time":"2026-08-04T11: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-04T11:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปัจจุบัน","suggestions":[]}]},"time":"2026-08-04T11:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปัจจุบัน","suggestions":[]}]},"time":"2026-08-04T11:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปัจจุบัน","suggestions":[]}]},"time":"2026-08-04T11:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปัจจุบัน","suggestions":[]}]},"time":"2026-08-04T11:15:30+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-04T11:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้คำว่า Universal Design","time":"2026-08-04T11:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้คำว่า Universal Design","time":"2026-08-04T11: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-04T11:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" แล้วมันคืออะไรน้อ","time":"2026-08-04T11:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" แล้วมันคืออะไร น้อ","time":"2026-08-04T11:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","คำ","ว่า"," ","Universal"," ","Design"],"library":"newmm","runtime":0.00010776519775390625},"time":"2026-08-04T11: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":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]}]},"time":"2026-08-04T11:15: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":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]}]},"time":"2026-08-04T11:15: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":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]}]},"time":"2026-08-04T11:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","แล้ว","มัน","คือ","อะไร"," ","น้อ"],"library":"newmm","runtime":0.00046443939208984375},"time":"2026-08-04T11:15: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":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]}]},"time":"2026-08-04T11:15: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":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]}]},"time":"2026-08-04T11: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":[]},{"word":"คือ","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น้อ","suggestions":[]}]},"time":"2026-08-04T11:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น้อ","suggestions":[]}]},"time":"2026-08-04T11:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น้อ","suggestions":[]}]},"time":"2026-08-04T11:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น้อ","suggestions":["ข้อ","น้ำ","น้อย"]}]},"time":"2026-08-04T11:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น้อ","suggestions":["ข้อ","น้ำ","น้อย"]}]},"time":"2026-08-04T11: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-04T11:15:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราจะ","time":"2026-08-04T11:15:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราจะ","time":"2026-08-04T11:15:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","จะ"],"library":"newmm","runtime":0.000052928924560546875},"time":"2026-08-04T11:15: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-04T11:15:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:15:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:15:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:15:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:15:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปต่อกันอย่าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปต่อกันอย่าง","time":"2026-08-04T11:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปต่อกันอย่าง","time":"2026-08-04T11:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ต่อกัน","อย่าง"],"library":"newmm","runtime":0.0001392364501953125},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไรแต่ละวันดีเนี่ย","time":"2026-08-04T11:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไรแต่ละวันดีเนี่ย","time":"2026-08-04T11:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไร","แต่ละ","วันดี","เนี่ย"],"library":"newmm","runtime":0.00018906593322753906},"time":"2026-08-04T11: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":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:15: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-04T11:15: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-04T11:15: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-04T11:15: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-04T11: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-04T11:15:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปีนี้เนี่ย","time":"2026-08-04T11:15:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปีนี้เนี่ย","time":"2026-08-04T11:15:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปี","นี้","เนี่ย"],"library":"newmm","runtime":0.0000934600830078125},"time":"2026-08-04T11:15:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปี","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:15:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปี","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:15:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปี","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:15:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปี","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-04T11:15:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปี","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-04T11:15:36+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-04T11:15:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันที่ 20 แต่เรามองไปถึง","time":"2026-08-04T11:15:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันที่ 20 แต่เรามองไปถึง","time":"2026-08-04T11:15:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันที่"," ","20"," ","แต่","เรา","มอง","ไป","ถึง"],"library":"newmm","runtime":0.00018596649169921875},"time":"2026-08-04T11:15:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วันที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"20","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มอง","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-08-04T11:15:39+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":[]},{"word":"เรา","suggestions":[]},{"word":"มอง","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-08-04T11:15:39+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":[]},{"word":"เรา","suggestions":[]},{"word":"มอง","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-08-04T11:15:39+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":[]},{"word":"เรา","suggestions":[]},{"word":"มอง","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-08-04T11:15:39+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":[]},{"word":"เรา","suggestions":[]},{"word":"มอง","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-08-04T11:15:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"Twenty","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"Twenty","time":"2026-08-04T11:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"Twenty","time":"2026-08-04T11:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["Twenty"],"library":"newmm","runtime":0.000049114227294921875},"time":"2026-08-04T11:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"Twenty","suggestions":[]}]},"time":"2026-08-04T11:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"Twenty","suggestions":[]}]},"time":"2026-08-04T11:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"Twenty","suggestions":[]}]},"time":"2026-08-04T11:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"Twenty","suggestions":["twenty","went","wendy"]}]},"time":"2026-08-04T11:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"Twenty","suggestions":["twenty","went","wendy"]}]},"time":"2026-08-04T11:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" Thirty ค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:15:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" Thirty ค่ะ","time":"2026-08-04T11:15:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" Thirty ค่ะ ","time":"2026-08-04T11:15:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","Thirty"," ","ค่ะ"," "],"library":"newmm","runtime":0.00006389617919921875},"time":"2026-08-04T11:15:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"Thirty","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:15:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"Thirty","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:15:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"Thirty","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:15:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"Thirty","suggestions":["dirty"]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:15:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"Thirty","suggestions":["dirty"]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:15:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะมันจะยอม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:15:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะมันจะยอม","time":"2026-08-04T11:15:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ มันจะยอม","time":"2026-08-04T11:15:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","มัน","จะ","ยอม"],"library":"newmm","runtime":0.00015783309936523438},"time":"2026-08-04T11:15:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ยอม","suggestions":[]}]},"time":"2026-08-04T11:15:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ยอม","suggestions":[]}]},"time":"2026-08-04T11:15:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ยอม","suggestions":[]}]},"time":"2026-08-04T11:15:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ยอม","suggestions":[]}]},"time":"2026-08-04T11:15:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ยอม","suggestions":[]}]},"time":"2026-08-04T11:15:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ยาวไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยาวไป","time":"2026-08-04T11:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยาวไป","time":"2026-08-04T11:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยาว","ไป"],"library":"newmm","runtime":0.00005984306335449219},"time":"2026-08-04T11:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยาว","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยาว","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยาว","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยาว","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยาว","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:15:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ข้างหน้าเลยเรา","time":"2026-08-04T11:15:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ข้างหน้าเลยเรา","time":"2026-08-04T11:15:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ข้างหน้า","เลย","เรา"],"library":"newmm","runtime":0.00014972686767578125},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:15: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-04T11:15: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-04T11:15: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-04T11:15: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-04T11: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-04T11:15:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะมองบียอนด์ไป","time":"2026-08-04T11:15:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะมองบียอนด์ไป","time":"2026-08-04T11:15:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","มอง","บี","ยอน","ด์","ไป"],"library":"newmm","runtime":0.0001316070556640625},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ข้างหน้าเลย","time":"2026-08-04T11:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ข้างหน้าเลย","time":"2026-08-04T11:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ข้างหน้า","เลย"],"library":"newmm","runtime":0.0000743865966796875},"time":"2026-08-04T11:15: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-04T11:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ข้างหน้า","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ข้างหน้า","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ข้างหน้า","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ข้างหน้า","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:15:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รวมถึงวัน","time":"2026-08-04T11:15:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รวมถึงวัน","time":"2026-08-04T11:15:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รวมถึง","วัน"],"library":"newmm","runtime":0.00008940696716308594},"time":"2026-08-04T11:15:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รวมถึง","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-08-04T11:15:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รวมถึง","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-08-04T11:15:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รวมถึง","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-08-04T11:15:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รวมถึง","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-08-04T11:15:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รวมถึง","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-08-04T11:15:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้เองเนี่ยเรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:15:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้เองเนี่ยเรา","time":"2026-08-04T11:15:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้เองเนี่ยเรา","time":"2026-08-04T11:15:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","เอง","เนี่ย","เรา"],"library":"newmm","runtime":0.00007534027099609375},"time":"2026-08-04T11:15: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-04T11:15: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-04T11:15: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-04T11:15: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-04T11:15: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-04T11: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-04T11:15:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็จะมาพูด","time":"2026-08-04T11:15:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็จะมาพูด","time":"2026-08-04T11:15:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","จะ","มา","พูด"],"library":"newmm","runtime":0.00008606910705566406},"time":"2026-08-04T11:15: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-04T11:15: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-04T11:15: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-04T11:15: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-04T11:15: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-04T11: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-04T11:15:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่องของ","time":"2026-08-04T11:15:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่องของ","time":"2026-08-04T11:15:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อง","ของ"],"library":"newmm","runtime":0.00006556510925292969},"time":"2026-08-04T11:15: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-04T11:15:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-04T11:15:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-04T11:15:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-04T11:15:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-04T11:15:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" Learning","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" Learning","time":"2026-08-04T11:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" Learning","time":"2026-08-04T11:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","Learning"],"library":"newmm","runtime":0.00006699562072753906},"time":"2026-08-04T11:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"Learning","suggestions":[]}]},"time":"2026-08-04T11:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"Learning","suggestions":[]}]},"time":"2026-08-04T11:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"Learning","suggestions":[]}]},"time":"2026-08-04T11:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"Learning","suggestions":["learning","meaning"]}]},"time":"2026-08-04T11:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"Learning","suggestions":["learning","meaning"]}]},"time":"2026-08-04T11: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-04T11:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" แล้วมัน","time":"2026-08-04T11:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" แล้วมัน","time":"2026-08-04T11:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","แล้ว","มัน"],"library":"newmm","runtime":0.00007128715515136719},"time":"2026-08-04T11:15: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-04T11:15: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-04T11:15: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-04T11:15: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-04T11:15: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-04T11: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-04T11:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เด้งได้อย่าง","time":"2026-08-04T11:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เด้งได้อย่าง","time":"2026-08-04T11:15: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-04T11:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เด้ง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-08-04T11:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เด้ง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-08-04T11:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เด้ง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-08-04T11:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เด้ง","suggestions":["เด้อ","เด้","ได้"]},{"word":"ได้","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-08-04T11:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เด้ง","suggestions":["เด้อ","เด้","ได้"]},{"word":"ได้","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วยนะคะ","time":"2026-08-04T11:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วยนะคะ ","time":"2026-08-04T11:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้วย","นะคะ"," "],"library":"newmm","runtime":0.00008392333984375},"time":"2026-08-04T11:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:15:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขออนุญาตเลย","time":"2026-08-04T11:15:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขออนุญาตเลย","time":"2026-08-04T11:15:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขออนุญาต","เลย"],"library":"newmm","runtime":0.0001239776611328125},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:15: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-04T11:15:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่าน","time":"2026-08-04T11:15:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่าน","time":"2026-08-04T11:15:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน"],"library":"newmm","runtime":0.00007390975952148438},"time":"2026-08-04T11:15:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T11:15:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T11:15:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T11:15:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T11:15:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T11:15: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-04T11:15:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้เ****วชาญ","time":"2026-08-04T11:15:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้เ****วชาญ","time":"2026-08-04T11:15:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้","เ****ว","ชาญ"],"library":"newmm","runtime":0.00012826919555664062},"time":"2026-08-04T11:15: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-04T11:15: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-04T11:15: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-04T11:15: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-04T11:15: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-04T11:15: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-04T11:15:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของเราทั้งหมด","time":"2026-08-04T11:15:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของเราทั้งหมด","time":"2026-08-04T11:15:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","เรา","ทั้งหมด"],"library":"newmm","runtime":0.00009298324584960938},"time":"2026-08-04T11:15: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-04T11:15: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-04T11:15: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-04T11:15: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-04T11:15: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-04T11:15:57+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-04T11:15:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 4 ท่าน","time":"2026-08-04T11:15:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 4 ท่าน","time":"2026-08-04T11: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-04T11:15:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนี้เนี่ย","time":"2026-08-04T11:15:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนี้เนี่ย","time":"2026-08-04T11:15:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","4"," ","ท่าน"],"library":"newmm","runtime":0.00007748603820800781},"time":"2026-08-04T11:15:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันนี้","เนี่ย"],"library":"newmm","runtime":0.00008487701416015625},"time":"2026-08-04T11:15:58+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":[]}]},"time":"2026-08-04T11:15:58+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":[]}]},"time":"2026-08-04T11:15:58+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":[]}]},"time":"2026-08-04T11:15:58+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":["อ่าน","ผ่าน","ท่า"]}]},"time":"2026-08-04T11:15:58+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":["อ่าน","ผ่าน","ท่า"]}]},"time":"2026-08-04T11:15: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-04T11:15:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:15:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:15:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-04T11:15:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-04T11: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-04T11:16:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตัวยาก","time":"2026-08-04T11:16:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตัวยาก","time":"2026-08-04T11:16:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตัว","ยาก"],"library":"newmm","runtime":0.00008296966552734375},"time":"2026-08-04T11:16: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-04T11:16:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตัว","suggestions":[]},{"word":"ยาก","suggestions":[]}]},"time":"2026-08-04T11:16:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตัว","suggestions":[]},{"word":"ยาก","suggestions":[]}]},"time":"2026-08-04T11:16:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตัว","suggestions":[]},{"word":"ยาก","suggestions":[]}]},"time":"2026-08-04T11:16:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตัว","suggestions":[]},{"word":"ยาก","suggestions":[]}]},"time":"2026-08-04T11:16: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-04T11:16:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มากบอกเลยว่า","time":"2026-08-04T11:16:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มากบอกเลยว่า","time":"2026-08-04T11:16:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มาก","บอก","เลย","ว่า"],"library":"newmm","runtime":0.00014972686767578125},"time":"2026-08-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กว่าจะได้","time":"2026-08-04T11:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กว่าจะได้","time":"2026-08-04T11:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กว่า","จะ","ได้"],"library":"newmm","runtime":0.0001385211944580078},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาเนี่ย","time":"2026-08-04T11:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาเนี่ย","time":"2026-08-04T11:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","เนี่ย"],"library":"newmm","runtime":0.00005364418029785156},"time":"2026-08-04T11:16: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-04T11:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-04T11:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-04T11: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-04T11:16:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เลือด","time":"2026-08-04T11:16:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เลือด","time":"2026-08-04T11:16:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เลือด"],"library":"newmm","runtime":0.00006914138793945312},"time":"2026-08-04T11:16:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เลือด","suggestions":[]}]},"time":"2026-08-04T11:16:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เลือด","suggestions":[]}]},"time":"2026-08-04T11:16:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เลือด","suggestions":[]}]},"time":"2026-08-04T11:16:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เลือด","suggestions":[]}]},"time":"2026-08-04T11:16:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เลือด","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:16:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตาแทบกระเด็น","time":"2026-08-04T11:16:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตาแทบกระเด็น","time":"2026-08-04T11:16:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตา","แทบ","กระเด็น"],"library":"newmm","runtime":0.00011992454528808594},"time":"2026-08-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดังนั้นเรามาทำความรู้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:16:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดังนั้นเรามาทำความรู้","time":"2026-08-04T11:16:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดังนั้นเรามาทำความรู้","time":"2026-08-04T11:16:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดังนั้น","เรา","มา","ทำ","ความรู้"],"library":"newmm","runtime":0.00017523765563964844},"time":"2026-08-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11: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-04T11:16:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จักกันก่อนเลย","time":"2026-08-04T11:16:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จักกันก่อนเลย","time":"2026-08-04T11:16:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จัก","กัน","ก่อน","เลย"],"library":"newmm","runtime":0.00012946128845214844},"time":"2026-08-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะเมื่อกี้ขอบคุณ","time":"2026-08-04T11:16:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ เมื่อกี้ขอบคุณ","time":"2026-08-04T11:16:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","เมื่อกี้","ขอบคุณ"],"library":"newmm","runtime":0.00013589859008789062},"time":"2026-08-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิทยากรที่แนะนำ","time":"2026-08-04T11:16:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิทยากรที่แนะนำ","time":"2026-08-04T11:16:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิทยากร","ที่","แนะนำ"],"library":"newmm","runtime":0.00017786026000976562},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:16:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปแล้วนะคะ","time":"2026-08-04T11:16:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปแล้วนะคะ ","time":"2026-08-04T11:16:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","แล้ว","นะคะ"," "],"library":"newmm","runtime":0.00010466575622558594},"time":"2026-08-04T11: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11: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-04T11:16:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาจารย์อัน","time":"2026-08-04T11:16:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาจารย์อัน","time":"2026-08-04T11:16:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาจารย์","อัน"],"library":"newmm","runtime":0.00011038780212402344},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:16:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ธิกาค่ะ","time":"2026-08-04T11:16:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ธิกาค่ะ ","time":"2026-08-04T11:16:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ธิ","กา","ค่ะ"," "],"library":"newmm","runtime":0.00009822845458984375},"time":"2026-08-04T11: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11: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-04T11:16:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาจารย์ผู้ช่วย","time":"2026-08-04T11:16:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาจารย์ผู้ช่วย","time":"2026-08-04T11:16:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาจารย์","ผู้ช่วย"],"library":"newmm","runtime":0.00012063980102539062},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:16:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศาสตราจารย์ดรอันธิกา","time":"2026-08-04T11:16:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศาสตราจารย์ดรอันธิกา","time":"2026-08-04T11:16:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศาสตราจารย์","ดร","อันธิกา"],"library":"newmm","runtime":0.0001289844512939453},"time":"2026-08-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11: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-04T11:16:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศรีสวัสดิ์นะคะ","time":"2026-08-04T11:16:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศรีสวัสดิ์นะคะ ","time":"2026-08-04T11:16:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศรีสวัสดิ์","นะคะ"," "],"library":"newmm","runtime":0.0002963542938232422},"time":"2026-08-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11: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-04T11:16:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฉันเป็น","time":"2026-08-04T11:16:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฉันเป็น","time":"2026-08-04T11:16:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฉัน","เป็น"],"library":"newmm","runtime":0.00006866455078125},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:16:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สถาปนิก","time":"2026-08-04T11:16:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สถาปนิก","time":"2026-08-04T11:16:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สถาปนิก"],"library":"newmm","runtime":0.00020384788513183594},"time":"2026-08-04T11:16:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สถาปนิก","suggestions":[]}]},"time":"2026-08-04T11:16:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สถาปนิก","suggestions":[]}]},"time":"2026-08-04T11:16:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สถาปนิก","suggestions":[]}]},"time":"2026-08-04T11:16:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สถาปนิก","suggestions":["สถาปนา"]}]},"time":"2026-08-04T11:16:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สถาปนิก","suggestions":["สถาปนา"]}]},"time":"2026-08-04T11: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-04T11:16:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็เป็นอาจารย์","time":"2026-08-04T11:16:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็เป็นอาจารย์","time":"2026-08-04T11:16:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","เป็น","อาจารย์"],"library":"newmm","runtime":0.00012135505676269531},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16:18+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-04T11:16:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้เ****วชาญด้าน Universal Design","time":"2026-08-04T11:16:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้เ****วชาญด้าน Universal Design","time":"2026-08-04T11:16:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้","เ****ว","ชาญ","ด้าน"," ","Universal"," ","Design"],"library":"newmm","runtime":0.0001494884490966797},"time":"2026-08-04T11:16:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้","suggestions":[]},{"word":"เ****ว","suggestions":[]},{"word":"ชาญ","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]}]},"time":"2026-08-04T11:16:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้","suggestions":[]},{"word":"เ****ว","suggestions":[]},{"word":"ชาญ","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]}]},"time":"2026-08-04T11:16:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้","suggestions":[]},{"word":"เ****ว","suggestions":[]},{"word":"ชาญ","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]}]},"time":"2026-08-04T11:16:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้","suggestions":[]},{"word":"เ****ว","suggestions":[]},{"word":"ชาญ","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]}]},"time":"2026-08-04T11:16:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้","suggestions":[]},{"word":"เ****ว","suggestions":[]},{"word":"ชาญ","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]}]},"time":"2026-08-04T11:16: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-04T11:16:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การออก","time":"2026-08-04T11:16:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การออก","time":"2026-08-04T11:16:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ออก"],"library":"newmm","runtime":0.00009679794311523438},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:16:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แบบสภาพ","time":"2026-08-04T11:16:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แบบสภาพ","time":"2026-08-04T11:16:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แบบ","สภาพ"],"library":"newmm","runtime":0.00010180473327636719},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:16:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แวดล้อมจากสถาบัน","time":"2026-08-04T11:16:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แวดล้อมจากสถาบัน","time":"2026-08-04T11:16:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แวดล้อม","จาก","สถาบัน"],"library":"newmm","runtime":0.0001418590545654297},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:16:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เทคโนโลยีพระ","time":"2026-08-04T11:16:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เทคโนโลยีพระ","time":"2026-08-04T11:16: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-04T11:16: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-04T11:16:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-08-04T11:16:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-08-04T11:16:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-08-04T11:16:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:16:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จอมเกล้าเจ้า","time":"2026-08-04T11:16:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จอมเกล้าเจ้า","time":"2026-08-04T11:16:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จอมเกล้า","เจ้า"],"library":"newmm","runtime":0.00013256072998046875},"time":"2026-08-04T11:16: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-04T11:16:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จอมเกล้า","suggestions":[]},{"word":"เจ้า","suggestions":[]}]},"time":"2026-08-04T11:16:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จอมเกล้า","suggestions":[]},{"word":"เจ้า","suggestions":[]}]},"time":"2026-08-04T11:16:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จอมเกล้า","suggestions":[]},{"word":"เจ้า","suggestions":[]}]},"time":"2026-08-04T11:16:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จอมเกล้า","suggestions":[]},{"word":"เจ้า","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:16:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุณทหารลาดกระบัง","time":"2026-08-04T11:16:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุณทหารลาดกระบัง","time":"2026-08-04T11:16:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุณ","ทหาร","ลาดกระบัง"],"library":"newmm","runtime":0.00016379356384277344},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:16:24+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-04T11:16:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครั้งที่ 2","time":"2026-08-04T11:16:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครั้งที่ 2","time":"2026-08-04T11:16:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครั้ง","ที่"," ","2"],"library":"newmm","runtime":0.00010037422180175781},"time":"2026-08-04T11:16: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":"2","suggestions":[]}]},"time":"2026-08-04T11:16:26+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-04T11:16:26+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-04T11:16:26+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-04T11:16:26+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-04T11: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-04T11:16:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ค่ะเราเป็นผู้","time":"2026-08-04T11:16:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ค่ะ เราเป็นผู้","time":"2026-08-04T11:16: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-04T11:16:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ผู้","suggestions":[]}]},"time":"2026-08-04T11:16:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ผู้","suggestions":[]}]},"time":"2026-08-04T11:16:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ผู้","suggestions":[]}]},"time":"2026-08-04T11:16:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ผู้","suggestions":[]}]},"time":"2026-08-04T11:16:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ผู้","suggestions":[]}]},"time":"2026-08-04T11:16: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-04T11:16:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เ****วชาญด้าน","time":"2026-08-04T11:16:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เ****วชาญด้าน","time":"2026-08-04T11:16:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เ****ว","ชาญ","ด้าน"],"library":"newmm","runtime":0.00010204315185546875},"time":"2026-08-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กฎหมายอีกเช่น","time":"2026-08-04T11:16:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กฎหมายอีกเช่น","time":"2026-08-04T11:16:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กฎหมาย","อีก","เช่น"],"library":"newmm","runtime":0.0001304149627685547},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:16:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กันอาคารมาตรฐานทั้งหลายเนี่ย","time":"2026-08-04T11:16:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กันอาคารมาตรฐานทั้งหลายเนี่ย","time":"2026-08-04T11:16:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กัน","อาคาร","มาตรฐาน","ทั้งหลาย","เนี่ย"],"library":"newmm","runtime":0.000171661376953125},"time":"2026-08-04T11: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":[]},{"word":"ทั้งหลาย","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11: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-04T11:16:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กล้องผ่านมือ","time":"2026-08-04T11:16:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กล้องผ่านมือ","time":"2026-08-04T11:16:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กล้อง","ผ่านมือ"],"library":"newmm","runtime":0.0001125335693359375},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:16:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชมเขตค่ะ","time":"2026-08-04T11:16:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชมเขตค่ะ ","time":"2026-08-04T11:16:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชม","เขต","ค่ะ"," "],"library":"newmm","runtime":0.00011801719665527344},"time":"2026-08-04T11: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11: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-04T11:16:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านรองศาสตราจารย์ดอกเตอร์ชุม","time":"2026-08-04T11:16:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านรองศาสตราจารย์ดอกเตอร์ชุม","time":"2026-08-04T11:16:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","รองศาสตราจารย์","ดอกเตอร์","ชุม"],"library":"newmm","runtime":0.0002357959747314453},"time":"2026-08-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขตแสวงเจริญ","time":"2026-08-04T11:16:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขตแสวงเจริญ","time":"2026-08-04T11:16:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขต","แสวง","เจริญ"],"library":"newmm","runtime":0.00013780593872070312},"time":"2026-08-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11: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-04T11:16:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะท่านเป็นสถาปนิก","time":"2026-08-04T11:16:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ ท่านเป็นสถาปนิก","time":"2026-08-04T11:16:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","ท่าน","เป็น","สถาปนิก"],"library":"newmm","runtime":0.00012111663818359375},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:16:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็อาจารย์ด้วยเช่นกัน","time":"2026-08-04T11:16:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็อาจารย์ด้วยเช่นกัน","time":"2026-08-04T11:16:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","อาจารย์","ด้วย","เช่นกัน"],"library":"newmm","runtime":0.000152587890625},"time":"2026-08-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฉันตั้งกฎหมาย","time":"2026-08-04T11:16:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฉันตั้งกฎหมาย","time":"2026-08-04T11:16:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฉัน","ตั้ง","กฎหมาย"],"library":"newmm","runtime":0.00012731552124023438},"time":"2026-08-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11: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-04T11:16:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาตรามาตร","time":"2026-08-04T11:16:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาตรามาตร","time":"2026-08-04T11:16:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มาตรา","มาตร"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-08-04T11:16: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-04T11:16:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มาตรา","suggestions":[]},{"word":"มาตร","suggestions":[]}]},"time":"2026-08-04T11:16:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มาตรา","suggestions":[]},{"word":"มาตร","suggestions":[]}]},"time":"2026-08-04T11:16:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มาตรา","suggestions":[]},{"word":"มาตร","suggestions":[]}]},"time":"2026-08-04T11:16:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มาตรา","suggestions":[]},{"word":"มาตร","suggestions":[]}]},"time":"2026-08-04T11:16: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-04T11:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ามาตรฐาน","time":"2026-08-04T11:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ามาตรฐาน","time":"2026-08-04T11:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["า","มาตรฐาน"],"library":"newmm","runtime":0.00007605552673339844},"time":"2026-08-04T11:16: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-04T11:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"า","suggestions":[]},{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-08-04T11:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"า","suggestions":[]},{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-08-04T11:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"า","suggestions":[]},{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-08-04T11:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"า","suggestions":[]},{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-08-04T11:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของอาคาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:16:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของอาคาร","time":"2026-08-04T11:16:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของอาคาร","time":"2026-08-04T11:16:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","อาคาร"],"library":"newmm","runtime":0.00009274482727050781},"time":"2026-08-04T11:16: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-04T11:16:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"อาคาร","suggestions":[]}]},"time":"2026-08-04T11:16:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"อาคาร","suggestions":[]}]},"time":"2026-08-04T11:16:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"อาคาร","suggestions":[]}]},"time":"2026-08-04T11:16:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"อาคาร","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:16:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิ่งอำนวยความสะดวกเพื่อ","time":"2026-08-04T11:16:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิ่งอำนวยความสะดวกเพื่อ","time":"2026-08-04T11:16:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ่งอำนวยความสะดวก","เพื่อ"],"library":"newmm","runtime":0.00017523765563964844},"time":"2026-08-04T11:16: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-04T11:16:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สิ่งอำนวยความสะดวก","suggestions":[]},{"word":"เพื่อ","suggestions":[]}]},"time":"2026-08-04T11:16:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สิ่งอำนวยความสะดวก","suggestions":[]},{"word":"เพื่อ","suggestions":[]}]},"time":"2026-08-04T11:16:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สิ่งอำนวยความสะดวก","suggestions":[]},{"word":"เพื่อ","suggestions":[]}]},"time":"2026-08-04T11:16:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สิ่งอำนวยความสะดวก","suggestions":[]},{"word":"เพื่อ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:16:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการจากไหน","time":"2026-08-04T11:16:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการจากไหน","time":"2026-08-04T11:16:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ","จาก","ไหน"],"library":"newmm","runtime":0.00012087821960449219},"time":"2026-08-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ธรรมศาสตร์","time":"2026-08-04T11:16:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ธรรมศาสตร์","time":"2026-08-04T11:16:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ธรรมศาสตร์"],"library":"newmm","runtime":0.00009584426879882812},"time":"2026-08-04T11: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-04T11:16:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ธรรมศาสตร์","suggestions":[]}]},"time":"2026-08-04T11:16:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ธรรมศาสตร์","suggestions":[]}]},"time":"2026-08-04T11:16:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ธรรมศาสตร์","suggestions":["ตรรกศาสตร์"]}]},"time":"2026-08-04T11:16:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ธรรมศาสตร์","suggestions":["ตรรกศาสตร์"]}]},"time":"2026-08-04T11: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-04T11:16:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะอันนี้คนคุ้นเคย","time":"2026-08-04T11:16:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ อันนี้คนคุ้นเคย","time":"2026-08-04T11:16:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","อันนี้","คนคุ้นเคย"],"library":"newmm","runtime":0.00013136863708496094},"time":"2026-08-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กันเราถาปัตย์","time":"2026-08-04T11:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กันเราถาปัตย์","time":"2026-08-04T11:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กัน","เรา","ถาปัตย์"],"library":"newmm","runtime":0.0001201629638671875},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:16:47+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-04T11:16:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วยกันนะคะวันที่ 3 ค่ะ","time":"2026-08-04T11:16:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วยกันนะคะ วันที่ 3 ค่ะ ","time":"2026-08-04T11:16:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้วยกัน","นะคะ"," ","วันที่"," ","3"," ","ค่ะ"," "],"library":"newmm","runtime":0.00014400482177734375},"time":"2026-08-04T11: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":[]},{"word":"วันที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:16:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้วยกัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วันที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:16:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้วยกัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วันที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:16:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้วยกัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วันที่","suggestions":["กันที่","วันนี้","ตอนที่"]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:16:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้วยกัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วันที่","suggestions":["กันที่","วันนี้","ตอนที่"]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็คือ","time":"2026-08-04T11:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็คือ","time":"2026-08-04T11:16: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-04T11:16: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-04T11:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-04T11:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-04T11:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-04T11:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:16:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้ที่","time":"2026-08-04T11:16:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้ที่","time":"2026-08-04T11:16:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้","ที่"],"library":"newmm","runtime":0.00005602836608886719},"time":"2026-08-04T11:16: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-04T11:16:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:16:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:16:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:16:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:16: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-04T11:16:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดูแลน้องๆ","time":"2026-08-04T11:16:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดูแลน้อง ๆ ","time":"2026-08-04T11:16:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดูแล","น้อง ๆ"," "],"library":"newmm","runtime":0.0001285076141357422},"time":"2026-08-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะเป็นผู้ปก","time":"2026-08-04T11:16:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ เป็นผู้ปก","time":"2026-08-04T11:16:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","เป็น","ผู้","ปก"],"library":"newmm","runtime":0.000091552734375},"time":"2026-08-04T11: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":[]},{"word":"ผู้","suggestions":[]},{"word":"ปก","suggestions":[]}]},"time":"2026-08-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11: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-04T11:16:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครองทางด้าน","time":"2026-08-04T11:16:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครองทางด้าน","time":"2026-08-04T11:16:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครอง","ทาง","ด้าน"],"library":"newmm","runtime":0.00015497207641601562},"time":"2026-08-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11: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-04T11:16:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้บกพร่องทาง","time":"2026-08-04T11:16:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้บกพร่องทาง","time":"2026-08-04T11:16:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้","บกพร่อง","ทาง"],"library":"newmm","runtime":0.0001513957977294922},"time":"2026-08-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ด้านของสติปัญญาเป็นออทิสติก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:16:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้านของสติปัญญาเป็นออทิสติก","time":"2026-08-04T11:16:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้านของสติปัญญาเป็นออทิสติก","time":"2026-08-04T11:16:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้าน","ของ","สติปัญญา","เป็น","ออทิสติก"],"library":"newmm","runtime":0.00017333030700683594},"time":"2026-08-04T11: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":[]},{"word":"เป็น","suggestions":[]},{"word":"ออทิสติก","suggestions":[]}]},"time":"2026-08-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11: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-04T11:16:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุณชูศักดิ์","time":"2026-08-04T11:16:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุณชูศักดิ์","time":"2026-08-04T11:16:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุณ","ชู","ศักดิ์"],"library":"newmm","runtime":0.00012564659118652344},"time":"2026-08-04T11:16:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คุณ","suggestions":[]},{"word":"ชู","suggestions":[]},{"word":"ศักดิ์","suggestions":[]}]},"time":"2026-08-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16: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-04T11:16:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จันทยานนท์ค่ะนายกนายก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จันทยานนท์ค่ะนายกนายก","time":"2026-08-04T11:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จันทยานนท์ค่ะ นายกนายก","time":"2026-08-04T11:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จัน","ทยา","นนท์","ค่ะ"," ","นายก","นายก"],"library":"newmm","runtime":0.00017070770263671875},"time":"2026-08-04T11:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จัน","suggestions":[]},{"word":"ทยา","suggestions":[]},{"word":"นนท์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นายก","suggestions":[]},{"word":"นายก","suggestions":[]}]},"time":"2026-08-04T11:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จัน","suggestions":[]},{"word":"ทยา","suggestions":[]},{"word":"นนท์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นายก","suggestions":[]},{"word":"นายก","suggestions":[]}]},"time":"2026-08-04T11:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จัน","suggestions":[]},{"word":"ทยา","suggestions":[]},{"word":"นนท์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นายก","suggestions":[]},{"word":"นายก","suggestions":[" ๆ "]}]},"time":"2026-08-04T11:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สมาคมผู้ปกครอง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สมาคมผู้ปกครอง","time":"2026-08-04T11:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สมาคมผู้ปกครอง","time":"2026-08-04T11:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สมาคม","ผู้ปกครอง"],"library":"newmm","runtime":0.0001289844512939453},"time":"2026-08-04T11:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จัน","suggestions":[]},{"word":"ทยา","suggestions":[]},{"word":"นนท์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นายก","suggestions":["นาย","นายกฯ","นาก"]},{"word":"นายก","suggestions":[" ๆ "]}]},"time":"2026-08-04T11:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จัน","suggestions":[]},{"word":"ทยา","suggestions":[]},{"word":"นนท์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นายก","suggestions":["นาย","นายกฯ","นาก"]},{"word":"นายก","suggestions":[" ๆ "]}]},"time":"2026-08-04T11:17: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-04T11:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สมาคม","suggestions":[]},{"word":"ผู้ปกครอง","suggestions":[]}]},"time":"2026-08-04T11:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สมาคม","suggestions":[]},{"word":"ผู้ปกครอง","suggestions":[]}]},"time":"2026-08-04T11:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สมาคม","suggestions":[]},{"word":"ผู้ปกครอง","suggestions":[]}]},"time":"2026-08-04T11:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สมาคม","suggestions":[]},{"word":"ผู้ปกครอง","suggestions":[]}]},"time":"2026-08-04T11:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ออทิซึม Thailand นะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ออทิซึม Thailand นะคะ","time":"2026-08-04T11:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ออทิซึม Thailand นะคะ ","time":"2026-08-04T11:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ออ","ทิ","ซึม"," ","Thailand"," ","นะคะ"," "],"library":"newmm","runtime":0.00012373924255371094},"time":"2026-08-04T11:17: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":"Thailand","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:17: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":"Thailand","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:17: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":"Thailand","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:17: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":"Thailand","suggestions":["thailand"]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:17: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":"Thailand","suggestions":["thailand"]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วันสุดท้ายค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันสุดท้ายค่ะ","time":"2026-08-04T11:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันสุดท้ายค่ะ ","time":"2026-08-04T11:17: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-04T11: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":[]}]},"time":"2026-08-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11: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-04T11:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พี่รออยู่ที่","time":"2026-08-04T11:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พี่รออยู่ที่","time":"2026-08-04T11:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พี่","รอ","อยู่","ที่"],"library":"newmm","runtime":0.00009965896606445312},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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-04T11:17:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี่คือไอคอนสยาม","time":"2026-08-04T11:17:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี่คือไอคอนสยาม","time":"2026-08-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ได้ค่ะ","time":"2026-08-04T11:17:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ได้ค่ะ ","time":"2026-08-04T11:17:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ได้","ค่ะ"," "],"library":"newmm","runtime":0.00011420249938964844},"time":"2026-08-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้าไม่มี","time":"2026-08-04T11:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้าไม่มี","time":"2026-08-04T11: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-04T11:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านนะคะ","time":"2026-08-04T11:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านนะคะ ","time":"2026-08-04T11:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ้า","ไม่","มี"],"library":"newmm","runtime":0.00009942054748535156},"time":"2026-08-04T11:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","นะคะ"," "],"library":"newmm","runtime":0.00006866455078125},"time":"2026-08-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11: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-04T11:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็คือ","time":"2026-08-04T11:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็คือ","time":"2026-08-04T11:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","คือ"],"library":"newmm","runtime":0.0000553131103515625},"time":"2026-08-04T11:17: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-04T11:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-04T11:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-04T11:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-04T11:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:17:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุณอานนท์","time":"2026-08-04T11:17:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุณอานนท์","time":"2026-08-04T11:17:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุณ","อานนท์"],"library":"newmm","runtime":0.00010848045349121094},"time":"2026-08-04T11:17: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-04T11:17:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คุณ","suggestions":[]},{"word":"อานนท์","suggestions":[]}]},"time":"2026-08-04T11:17:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คุณ","suggestions":[]},{"word":"อานนท์","suggestions":[]}]},"time":"2026-08-04T11:17:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คุณ","suggestions":[]},{"word":"อานนท์","suggestions":["นนท์"]}]},"time":"2026-08-04T11:17:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คุณ","suggestions":[]},{"word":"อานนท์","suggestions":["นนท์"]}]},"time":"2026-08-04T11: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-04T11:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อัตถวิบูลย์","time":"2026-08-04T11:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อัตถวิบูลย์","time":"2026-08-04T11:17: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะผู้","time":"2026-08-04T11:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ผู้","time":"2026-08-04T11:17: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-04T11:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ผู้","suggestions":[]}]},"time":"2026-08-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11: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-04T11:17:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บริหารสายบริหาร","time":"2026-08-04T11:17:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บริหารสายบริหาร","time":"2026-08-04T11:17:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บริหาร","สาย","บริหาร"],"library":"newmm","runtime":0.00007796287536621094},"time":"2026-08-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11: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-04T11:17:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปฏิบัติ","time":"2026-08-04T11:17:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปฏิบัติ","time":"2026-08-04T11:17:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปฏิบัติ"],"library":"newmm","runtime":0.00008869171142578125},"time":"2026-08-04T11:17:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปฏิบัติ","suggestions":[]}]},"time":"2026-08-04T11:17:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปฏิบัติ","suggestions":[]}]},"time":"2026-08-04T11:17:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปฏิบัติ","suggestions":[]}]},"time":"2026-08-04T11:17:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปฏิบัติ","suggestions":[]}]},"time":"2026-08-04T11:17:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปฏิบัติ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:17:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การศูนย์การค้า","time":"2026-08-04T11:17:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การศูนย์การค้า","time":"2026-08-04T11:17:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ศูนย์การค้า"],"library":"newmm","runtime":0.00012946128845214844},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไอคอนสยามแห่งนี้","time":"2026-08-04T11:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไอคอนสยามแห่งนี้","time":"2026-08-04T11:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไอคอน","สยาม","แห่ง","นี้"],"library":"newmm","runtime":0.00010323524475097656},"time":"2026-08-04T11:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไอคอน","suggestions":[]},{"word":"สยาม","suggestions":[]},{"word":"แห่ง","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11: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-04T11:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เองแล้วมัน","time":"2026-08-04T11:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เองแล้วมัน","time":"2026-08-04T11:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอง","แล้ว","มัน"],"library":"newmm","runtime":0.00007224082946777344},"time":"2026-08-04T11:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เอง","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอง","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอง","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอง","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอง","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:17:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็จะมีห้างอยู่หลายห้าง","time":"2026-08-04T11:17:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็จะมีห้างอยู่หลายห้าง","time":"2026-08-04T11:17:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","จะ","มี","ห้าง","อยู่","หลาย","ห้าง"],"library":"newmm","runtime":0.0001366138458251953},"time":"2026-08-04T11:17:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ห้าง","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"ห้าง","suggestions":[]}]},"time":"2026-08-04T11:17:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ห้าง","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"ห้าง","suggestions":[]}]},"time":"2026-08-04T11:17:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ห้าง","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"ห้าง","suggestions":[]}]},"time":"2026-08-04T11:17:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ห้าง","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"ห้าง","suggestions":[]}]},"time":"2026-08-04T11:17:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ห้าง","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"ห้าง","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:17:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จาก","time":"2026-08-04T11:17:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จาก","time":"2026-08-04T11:17:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก"],"library":"newmm","runtime":0.000049591064453125},"time":"2026-08-04T11: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-04T11:17:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]}]},"time":"2026-08-04T11:17:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]}]},"time":"2026-08-04T11:17:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]}]},"time":"2026-08-04T11:17:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:17:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วีดีทัศน์","time":"2026-08-04T11:17:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วีดีทัศน์","time":"2026-08-04T11:17:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วี","ดี","ทัศน์"],"library":"newmm","runtime":0.00009083747863769531},"time":"2026-08-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11: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-04T11:17:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เมื่อกี้เนี่ย","time":"2026-08-04T11:17:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เมื่อกี้เนี่ย","time":"2026-08-04T11:17:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เมื่อกี้","เนี่ย"],"library":"newmm","runtime":0.00007510185241699219},"time":"2026-08-04T11:17: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-04T11:17:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เมื่อกี้","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:17:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เมื่อกี้","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:17:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เมื่อกี้","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-04T11:17:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เมื่อกี้","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-04T11: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-04T11:17:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เจนว่าพี่น้องคน","time":"2026-08-04T11:17:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เจนว่าพี่น้องคน","time":"2026-08-04T11:17:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เจน","ว่า","พี่น้อง","คน"],"library":"newmm","runtime":0.00013494491577148438},"time":"2026-08-04T11: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":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11: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-04T11:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พิการขอ","time":"2026-08-04T11:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พิการขอ","time":"2026-08-04T11:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พิการ","ขอ"],"library":"newmm","runtime":0.00006413459777832031},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งเราเนี่ยได้","time":"2026-08-04T11:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งเราเนี่ยได้","time":"2026-08-04T11:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ง","เรา","เนี่ย","ได้"],"library":"newmm","runtime":0.00009918212890625},"time":"2026-08-04T11:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11: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-04T11:17:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีโอกาส","time":"2026-08-04T11:17:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีโอกาส","time":"2026-08-04T11:17:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มีโอกาส"],"library":"newmm","runtime":0.00009179115295410156},"time":"2026-08-04T11:17:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มีโอกาส","suggestions":[]}]},"time":"2026-08-04T11:17:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มีโอกาส","suggestions":[]}]},"time":"2026-08-04T11:17:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มีโอกาส","suggestions":[]}]},"time":"2026-08-04T11:17:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มีโอกาส","suggestions":[]}]},"time":"2026-08-04T11:17:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มีโอกาส","suggestions":[]}]},"time":"2026-08-04T11:17: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-04T11:17:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้เข้าไปใน","time":"2026-08-04T11:17:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้เข้าไปใน","time":"2026-08-04T11:17:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","เข้าไป","ใน"],"library":"newmm","runtime":0.00011396408081054688},"time":"2026-08-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11: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-04T11:17:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ห้างได้เพราะว่า","time":"2026-08-04T11:17:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ห้างได้เพราะว่า","time":"2026-08-04T11:17:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ห้าง","ได้","เพราะว่า"],"library":"newmm","runtime":0.00010156631469726562},"time":"2026-08-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11: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-04T11:17:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิสัยทัศน์","time":"2026-08-04T11:17:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิสัยทัศน์","time":"2026-08-04T11:17: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-04T11:17:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วิสัยทัศน์","suggestions":[]}]},"time":"2026-08-04T11:17:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วิสัยทัศน์","suggestions":[]}]},"time":"2026-08-04T11:17:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วิสัยทัศน์","suggestions":[]}]},"time":"2026-08-04T11:17:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วิสัยทัศน์","suggestions":[]}]},"time":"2026-08-04T11:17:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วิสัยทัศน์","suggestions":[]}]},"time":"2026-08-04T11:17:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของทางห้างแล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:17:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของทางห้างแล้ว","time":"2026-08-04T11:17:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของทางห้างแล้ว","time":"2026-08-04T11:17:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","ทาง","ห้าง","แล้ว"],"library":"newmm","runtime":0.00011539459228515625},"time":"2026-08-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็ผู้บริหาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:17:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ผู้บริหาร","time":"2026-08-04T11:17:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ผู้บริหาร","time":"2026-08-04T11:17:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ผู้บริหาร"],"library":"newmm","runtime":0.00007081031799316406},"time":"2026-08-04T11:17: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-04T11:17:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-08-04T11:17:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-08-04T11:17:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-08-04T11:17:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-08-04T11:17:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของไอคอน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของไอคอน","time":"2026-08-04T11:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของไอคอน","time":"2026-08-04T11:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","ไอคอน"],"library":"newmm","runtime":0.00009465217590332031},"time":"2026-08-04T11:17: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-04T11:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"ไอคอน","suggestions":[]}]},"time":"2026-08-04T11:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"ไอคอน","suggestions":[]}]},"time":"2026-08-04T11:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"ไอคอน","suggestions":["อ่อน","รอคอย","ไอดอล"]}]},"time":"2026-08-04T11:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"ไอคอน","suggestions":["อ่อน","รอคอย","ไอดอล"]}]},"time":"2026-08-04T11: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-04T11:17:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สยามด้วยเช่นกัน","time":"2026-08-04T11:17:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สยามด้วยเช่นกัน","time":"2026-08-04T11:17:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สยาม","ด้วย","เช่นกัน"],"library":"newmm","runtime":0.00010204315185546875},"time":"2026-08-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะส่วนวันนี้","time":"2026-08-04T11:17:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ ส่วนวันนี้","time":"2026-08-04T11:17:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","ส่วน","วันนี้"],"library":"newmm","runtime":0.00008082389831542969},"time":"2026-08-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขออนุญาตนะคะ","time":"2026-08-04T11:17:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขออนุญาตนะคะ ","time":"2026-08-04T11:17:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขออนุญาต","นะคะ"," "],"library":"newmm","runtime":0.00009870529174804688},"time":"2026-08-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้ช่วยศาสตราจารย์ดอกเตอร์อุปกิตศิลปสาร","time":"2026-08-04T11:17:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้ช่วยศาสตราจารย์ดอกเตอร์อุปกิตศิลปสาร","time":"2026-08-04T11:17:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้ช่วยศาสตราจารย์","ดอกเตอร์","อุป","กิต","ศิลป","สาร"],"library":"newmm","runtime":0.00020432472229003906},"time":"2026-08-04T11: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":[]},{"word":"กิต","suggestions":[]},{"word":"ศิลป","suggestions":[]},{"word":"สาร","suggestions":[]}]},"time":"2026-08-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11: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-04T11:17:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะแจนค่ะมาจากภาวะ","time":"2026-08-04T11:17:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ แจนค่ะ มาจากภาวะ","time":"2026-08-04T11:17:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","แจ","น","ค่ะ"," ","มาจาก","ภาวะ"],"library":"newmm","runtime":0.00016045570373535156},"time":"2026-08-04T11: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":[]},{"word":" ","suggestions":[]},{"word":"มาจาก","suggestions":[]},{"word":"ภาวะ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":" ","suggestions":[]},{"word":"มาจาก","suggestions":[]},{"word":"ภาวะ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":" ","suggestions":[]},{"word":"มาจาก","suggestions":[]},{"word":"ภาวะ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":" ","suggestions":[]},{"word":"มาจาก","suggestions":[]},{"word":"ภาวะ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":" ","suggestions":[]},{"word":"มาจาก","suggestions":[]},{"word":"ภาวะ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:17:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เทคโนโลยีพระจอมเกล้า","time":"2026-08-04T11:17:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เทคโนโลยีพระจอมเกล้า","time":"2026-08-04T11:17:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เทคโนโลยี","พระ","จอมเกล้า"],"library":"newmm","runtime":0.00012230873107910156},"time":"2026-08-04T11:17:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]}]},"time":"2026-08-04T11:17:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]}]},"time":"2026-08-04T11:17:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]}]},"time":"2026-08-04T11:17:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]}]},"time":"2026-08-04T11:17:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:17:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขออนุญาต","time":"2026-08-04T11:17:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขออนุญาต","time":"2026-08-04T11:17:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขออนุญาต"],"library":"newmm","runtime":0.00007009506225585938},"time":"2026-08-04T11:17:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขออนุญาต","suggestions":[]}]},"time":"2026-08-04T11:17:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขออนุญาต","suggestions":[]}]},"time":"2026-08-04T11:17:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขออนุญาต","suggestions":[]}]},"time":"2026-08-04T11:17:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขออนุญาต","suggestions":[]}]},"time":"2026-08-04T11:17:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขออนุญาต","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นผู้นำ","time":"2026-08-04T11:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นผู้นำ","time":"2026-08-04T11:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","ผู้นำ"],"library":"newmm","runtime":0.00007343292236328125},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การเสวนา","time":"2026-08-04T11:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การเสวนา","time":"2026-08-04T11:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","เสวนา"],"library":"newmm","runtime":0.00012230873107910156},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในวันนี้นะคะ","time":"2026-08-04T11:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในวันนี้นะคะ ","time":"2026-08-04T11:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","วันนี้","นะคะ"," "],"library":"newmm","runtime":0.0001227855682373047},"time":"2026-08-04T11:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:17:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งั้น","time":"2026-08-04T11:17:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งั้น","time":"2026-08-04T11:17:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งั้น"],"library":"newmm","runtime":0.00007152557373046875},"time":"2026-08-04T11:17:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งั้น","suggestions":[]}]},"time":"2026-08-04T11:17:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งั้น","suggestions":[]}]},"time":"2026-08-04T11:17:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งั้น","suggestions":[]}]},"time":"2026-08-04T11:17:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งั้น","suggestions":["อย่างนั้น"]}]},"time":"2026-08-04T11:17:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งั้น","suggestions":["อย่างนั้น"]}]},"time":"2026-08-04T11: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-04T11:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราต้องมาเริ่ม","time":"2026-08-04T11:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราต้องมาเริ่ม","time":"2026-08-04T11:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ต้อง","มา","เริ่ม"],"library":"newmm","runtime":0.0001246929168701172},"time":"2026-08-04T11:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เริ่ม","suggestions":[]}]},"time":"2026-08-04T11:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เริ่ม","suggestions":[]}]},"time":"2026-08-04T11:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เริ่ม","suggestions":[]}]},"time":"2026-08-04T11:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เริ่ม","suggestions":[]}]},"time":"2026-08-04T11:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เริ่ม","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กันเลยก่อนว่า","time":"2026-08-04T11:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กันเลยก่อนว่า","time":"2026-08-04T11:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กัน","เลย","ก่อน","ว่า"],"library":"newmm","runtime":0.00011324882507324219},"time":"2026-08-04T11:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กัน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กัน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กัน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กัน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กัน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:17:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปีนี้เนี่ย","time":"2026-08-04T11:17:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปีนี้เนี่ย","time":"2026-08-04T11:17:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปี","นี้","เนี่ย"],"library":"newmm","runtime":0.00006628036499023438},"time":"2026-08-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17:43+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-04T11:17:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะปี 2026","time":"2026-08-04T11:17:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ ปี 2026","time":"2026-08-04T11:17:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","ปี"," ","2026"],"library":"newmm","runtime":0.00007605552673339844},"time":"2026-08-04T11:17:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2026","suggestions":[]}]},"time":"2026-08-04T11:17:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2026","suggestions":[]}]},"time":"2026-08-04T11:17:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2026","suggestions":[]}]},"time":"2026-08-04T11:17:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2026","suggestions":[]}]},"time":"2026-08-04T11:17:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2026","suggestions":[]}]},"time":"2026-08-04T11:17:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:17:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-08-04T11:17:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-08-04T11:17:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.00005125999450683594},"time":"2026-08-04T11: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-04T11:17:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:17:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:17:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:17:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:17:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต่ออนาคต","time":"2026-08-04T11:17:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต่ออนาคต","time":"2026-08-04T11:17:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต่อ","อนาคต"],"library":"newmm","runtime":0.00008225440979003906},"time":"2026-08-04T11:17: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-04T11:17:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"อนาคต","suggestions":[]}]},"time":"2026-08-04T11:17:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"อนาคต","suggestions":[]}]},"time":"2026-08-04T11:17:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"อนาคต","suggestions":[]}]},"time":"2026-08-04T11:17:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"อนาคต","suggestions":[]}]},"time":"2026-08-04T11:17:45+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-04T11:17:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของ Universal Design ถึงปี","time":"2026-08-04T11:17:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของ Universal Design ถึงปี","time":"2026-08-04T11:17:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ"," ","Universal"," ","Design"," ","ถึง","ปี"],"library":"newmm","runtime":0.00011205673217773438},"time":"2026-08-04T11: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":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"ปี","suggestions":[]}]},"time":"2026-08-04T11:17:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"ปี","suggestions":[]}]},"time":"2026-08-04T11:17:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"ปี","suggestions":[]}]},"time":"2026-08-04T11:17:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]},{"word":" ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"ปี","suggestions":[]}]},"time":"2026-08-04T11:17:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]},{"word":" ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"ปี","suggestions":[]}]},"time":"2026-08-04T11:17:46+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-04T11:17:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"2","time":"2026-08-04T11:17:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"2","time":"2026-08-04T11:17:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["2"],"library":"newmm","runtime":0.00003695487976074219},"time":"2026-08-04T11:17:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"2","suggestions":[]}]},"time":"2026-08-04T11:17:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"2","suggestions":[]}]},"time":"2026-08-04T11:17:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"2","suggestions":[]}]},"time":"2026-08-04T11:17:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"2","suggestions":[]}]},"time":"2026-08-04T11:17:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"2","suggestions":[]}]},"time":"2026-08-04T11:17:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"0-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-04T11:17:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"0-30 ที่","time":"2026-08-04T11:17:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"0-30 ที่","time":"2026-08-04T11:17:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["0","-","30"," ","ที่"],"library":"newmm","runtime":0.00006985664367675781},"time":"2026-08-04T11:17:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"0","suggestions":[]},{"word":"-","suggestions":[]},{"word":"30","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:17:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"0","suggestions":[]},{"word":"-","suggestions":[]},{"word":"30","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:17:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"0","suggestions":[]},{"word":"-","suggestions":[]},{"word":"30","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:17:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"0","suggestions":["ศูนย์"]},{"word":"-","suggestions":[]},{"word":"30","suggestions":["นะ","ก็","จะ"]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:17:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"0","suggestions":["ศูนย์"]},{"word":"-","suggestions":[]},{"word":"30","suggestions":["นะ","ก็","จะ"]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:17: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-04T11:17:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะถึงนี้","time":"2026-08-04T11:17:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะถึงนี้","time":"2026-08-04T11:17:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ถึง","นี้"],"library":"newmm","runtime":0.00006866455078125},"time":"2026-08-04T11:17:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะเราจะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:17:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะเราจะ","time":"2026-08-04T11:17:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ เราจะ","time":"2026-08-04T11:17:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","เรา","จะ"],"library":"newmm","runtime":0.000087738037109375},"time":"2026-08-04T11:17:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:17:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:17:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:17:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:17:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:17:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มองทั่วไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:17:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มองทั่วไป","time":"2026-08-04T11:17:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มองทั่วไป","time":"2026-08-04T11:17:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มอง","ทั่วไป"],"library":"newmm","runtime":0.00007295608520507812},"time":"2026-08-04T11: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-04T11:17:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กันว่าเอเรามี","time":"2026-08-04T11:17:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กันว่าเอเรามี","time":"2026-08-04T11:17: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-04T11:17:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มอง","suggestions":[]},{"word":"ทั่วไป","suggestions":[]}]},"time":"2026-08-04T11:17:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มอง","suggestions":[]},{"word":"ทั่วไป","suggestions":[]}]},"time":"2026-08-04T11:17:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กัน","ว่า","เอ","เรา","มี"],"library":"newmm","runtime":0.00006842613220214844},"time":"2026-08-04T11:17:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มอง","suggestions":[]},{"word":"ทั่วไป","suggestions":[]}]},"time":"2026-08-04T11:17:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มอง","suggestions":[]},{"word":"ทั่วไป","suggestions":[]}]},"time":"2026-08-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11:17: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-04T11: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-04T11:17:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาตรฐาน","time":"2026-08-04T11:17:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาตรฐาน","time":"2026-08-04T11:17:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มาตรฐาน"],"library":"newmm","runtime":0.00006961822509765625},"time":"2026-08-04T11:17:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-08-04T11:17:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-08-04T11:17:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-08-04T11:17:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-08-04T11:17:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:17:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ออกแบบก่อน","time":"2026-08-04T11:17:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ออกแบบก่อน","time":"2026-08-04T11:17:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ออกแบบ","ก่อน"],"library":"newmm","runtime":0.0000896453857421875},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าจะต้องเริ่มด้วยการออก","time":"2026-08-04T11:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าจะต้องเริ่มด้วยการออก","time":"2026-08-04T11:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","จะ","ต้อง","เริ่ม","ด้วย","การ","ออก"],"library":"newmm","runtime":0.00016450881958007812},"time":"2026-08-04T11: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":[]},{"word":"ด้วย","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ออก","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ด้วย","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ออก","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ด้วย","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ออก","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ด้วย","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ออก","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ด้วย","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ออก","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:17:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แบบเรามี","time":"2026-08-04T11:17:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แบบเรามี","time":"2026-08-04T11: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-04T11:17:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาตรฐาน","time":"2026-08-04T11:17:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาตรฐาน","time":"2026-08-04T11:17:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แบบ","เรา","มี"],"library":"newmm","runtime":0.00009703636169433594},"time":"2026-08-04T11:17:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มาตรฐาน"],"library":"newmm","runtime":0.00005125999450683594},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:17:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-08-04T11:17:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-08-04T11:17:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-08-04T11:17:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-08-04T11:17:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:17:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มี","time":"2026-08-04T11:17:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มี","time":"2026-08-04T11:17:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี"],"library":"newmm","runtime":0.00004792213439941406},"time":"2026-08-04T11:17:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:17:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:17:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:17:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:17:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:17:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผู้ใช้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:17:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้ใช้","time":"2026-08-04T11:17:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้ใช้","time":"2026-08-04T11:17:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้ใช้"],"library":"newmm","runtime":0.00007176399230957031},"time":"2026-08-04T11:17:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้ใช้","suggestions":[]}]},"time":"2026-08-04T11:17:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้ใช้","suggestions":[]}]},"time":"2026-08-04T11:17:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้ใช้","suggestions":[]}]},"time":"2026-08-04T11:17:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้ใช้","suggestions":[]}]},"time":"2026-08-04T11:17:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้ใช้","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:18:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วเราก็","time":"2026-08-04T11:18:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วเราก็","time":"2026-08-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะมีโอกาสขอ","time":"2026-08-04T11:18:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะมีโอกาสขอ","time":"2026-08-04T11:18:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","มีโอกาส","ขอ"],"library":"newmm","runtime":0.00009799003601074219},"time":"2026-08-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งทางไอคอนสยามที่ให้","time":"2026-08-04T11:18:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งทางไอคอนสยามที่ให้","time":"2026-08-04T11:18:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ง","ทาง","ไอคอน","สยาม","ที่","ให้"],"library":"newmm","runtime":0.0001552104949951172},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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-04T11:18:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนได้มา","time":"2026-08-04T11:18:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนได้มา","time":"2026-08-04T11:18:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คน","ได้มา"],"library":"newmm","runtime":0.00007915496826171875},"time":"2026-08-04T11:18: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-04T11:18:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คน","suggestions":[]},{"word":"ได้มา","suggestions":[]}]},"time":"2026-08-04T11:18:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คน","suggestions":[]},{"word":"ได้มา","suggestions":[]}]},"time":"2026-08-04T11:18:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คน","suggestions":[]},{"word":"ได้มา","suggestions":[]}]},"time":"2026-08-04T11:18:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คน","suggestions":[]},{"word":"ได้มา","suggestions":[]}]},"time":"2026-08-04T11:18:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใช้พื้นที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช้พื้นที่","time":"2026-08-04T11:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช้พื้นที่","time":"2026-08-04T11:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใช้","พื้นที่"],"library":"newmm","runtime":0.00006747245788574219},"time":"2026-08-04T11:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใช้","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-04T11:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใช้","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-04T11:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใช้","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-04T11:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใช้","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-04T11:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใช้","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-04T11:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" Learning and Learning","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" Learning and Learning","time":"2026-08-04T11:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" Learning and Learning","time":"2026-08-04T11:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","Learning"," ","and"," ","Learning"],"library":"newmm","runtime":0.00007772445678710938},"time":"2026-08-04T11:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"Learning","suggestions":[]},{"word":" ","suggestions":[]},{"word":"and","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Learning","suggestions":[]}]},"time":"2026-08-04T11:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"Learning","suggestions":[]},{"word":" ","suggestions":[]},{"word":"and","suggestions":["แอนด์"]},{"word":" ","suggestions":[]},{"word":"Learning","suggestions":[]}]},"time":"2026-08-04T11:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"Learning","suggestions":[]},{"word":" ","suggestions":[]},{"word":"and","suggestions":["แอนด์"]},{"word":" ","suggestions":[]},{"word":"Learning","suggestions":[]}]},"time":"2026-08-04T11:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"Learning","suggestions":["learning","meaning"]},{"word":" ","suggestions":[]},{"word":"and","suggestions":["แอนด์"]},{"word":" ","suggestions":[]},{"word":"Learning","suggestions":["learning","meaning"]}]},"time":"2026-08-04T11:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"Learning","suggestions":["learning","meaning"]},{"word":" ","suggestions":[]},{"word":"and","suggestions":["แอนด์"]},{"word":" ","suggestions":[]},{"word":"Learning","suggestions":["learning","meaning"]}]},"time":"2026-08-04T11:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" ตรงนี้ได้อย่างไรบ้าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:18:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ตรงนี้ได้อย่างไรบ้าง","time":"2026-08-04T11:18:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ตรงนี้ได้อย่างไรบ้าง","time":"2026-08-04T11:18:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ตรงนี้","ได้","อย่างไรบ้าง"],"library":"newmm","runtime":0.00014734268188476562},"time":"2026-08-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อังคารก็ได้เวลาที่เรา","time":"2026-08-04T11:18:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อังคารก็ได้เวลาที่เรา","time":"2026-08-04T11:18:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อังคาร","ก็","ได้เวลา","ที่","เรา"],"library":"newmm","runtime":0.00015544891357421875},"time":"2026-08-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18: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-04T11: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-04T11:18:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น้อยนะ","time":"2026-08-04T11:18:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น้อยนะ","time":"2026-08-04T11:18:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น้อย","นะ"],"library":"newmm","runtime":0.00005459785461425781},"time":"2026-08-04T11:18:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น้อย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:18:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น้อย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:18:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น้อย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:18:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น้อย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:18:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น้อย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:18:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เวลาที่เราน้อย","time":"2026-08-04T11:18:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เวลาที่เราน้อย","time":"2026-08-04T11:18:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เวลา","ที่","เรา","น้อย"],"library":"newmm","runtime":0.00007653236389160156},"time":"2026-08-04T11: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":[]},{"word":"น้อย","suggestions":[]}]},"time":"2026-08-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18: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-04T11: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-04T11:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราจะมาเริ่ม","time":"2026-08-04T11:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราจะมาเริ่ม","time":"2026-08-04T11:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","จะ","มา","เริ่ม"],"library":"newmm","runtime":0.00007152557373046875},"time":"2026-08-04T11:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เริ่ม","suggestions":[]}]},"time":"2026-08-04T11:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เริ่ม","suggestions":[]}]},"time":"2026-08-04T11:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เริ่ม","suggestions":[]}]},"time":"2026-08-04T11:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เริ่ม","suggestions":[]}]},"time":"2026-08-04T11:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เริ่ม","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กันเลยประเด็นแรกเลย","time":"2026-08-04T11:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กันเลยประเด็นแรกเลย","time":"2026-08-04T11:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กัน","เลย","ประเด็น","แรก","เลย"],"library":"newmm","runtime":0.00012373924255371094},"time":"2026-08-04T11:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กัน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ประเด็น","suggestions":[]},{"word":"แรก","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กัน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ประเด็น","suggestions":[]},{"word":"แรก","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กัน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ประเด็น","suggestions":[]},{"word":"แรก","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กัน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ประเด็น","suggestions":["กระเด็น","ประเมิน"]},{"word":"แรก","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กัน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ประเด็น","suggestions":["กระเด็น","ประเมิน"]},{"word":"แรก","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:18:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ได้ว่า","time":"2026-08-04T11:18:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ได้ว่า","time":"2026-08-04T11:18:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็ได้","ว่า"],"library":"newmm","runtime":0.00006580352783203125},"time":"2026-08-04T11:18: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-04T11:18:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็ได้","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:18:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็ได้","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:18:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็ได้","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:18:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็ได้","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:18: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-04T11:18:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มอง","time":"2026-08-04T11:18:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มอง","time":"2026-08-04T11:18:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มอง"],"library":"newmm","runtime":0.00005078315734863281},"time":"2026-08-04T11:18:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มอง","suggestions":[]}]},"time":"2026-08-04T11:18:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มอง","suggestions":[]}]},"time":"2026-08-04T11:18:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มอง","suggestions":[]}]},"time":"2026-08-04T11:18:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มอง","suggestions":[]}]},"time":"2026-08-04T11:18:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มอง","suggestions":[]}]},"time":"2026-08-04T11:18: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-04T11:18:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่องของการ","time":"2026-08-04T11:18:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่องของการ","time":"2026-08-04T11:18:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อง","ของ","การ"],"library":"newmm","runtime":0.00009655952453613281},"time":"2026-08-04T11:18:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ออกแบบประสบการณ์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:18:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ออกแบบประสบการณ์","time":"2026-08-04T11:18:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ออกแบบประสบการณ์","time":"2026-08-04T11:18:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ออกแบบ","ประสบการณ์"],"library":"newmm","runtime":0.00015306472778320312},"time":"2026-08-04T11:18: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-04T11:18:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ออกแบบ","suggestions":[]},{"word":"ประสบการณ์","suggestions":[]}]},"time":"2026-08-04T11:18:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ออกแบบ","suggestions":[]},{"word":"ประสบการณ์","suggestions":[]}]},"time":"2026-08-04T11:18:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ออกแบบ","suggestions":[]},{"word":"ประสบการณ์","suggestions":[]}]},"time":"2026-08-04T11:18:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ออกแบบ","suggestions":[]},{"word":"ประสบการณ์","suggestions":[]}]},"time":"2026-08-04T11:18:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่มีคุณค่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่มีคุณค่า","time":"2026-08-04T11:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่มีคุณค่า","time":"2026-08-04T11:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","มีคุณค่า"],"library":"newmm","runtime":0.0000934600830078125},"time":"2026-08-04T11:18: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-04T11:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"มีคุณค่า","suggestions":[]}]},"time":"2026-08-04T11:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"มีคุณค่า","suggestions":[]}]},"time":"2026-08-04T11:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"มีคุณค่า","suggestions":[]}]},"time":"2026-08-04T11:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"มีคุณค่า","suggestions":[]}]},"time":"2026-08-04T11:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะไม่ใช่เพียงแค่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะไม่ใช่เพียงแค่","time":"2026-08-04T11:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะไม่ใช่เพียงแค่","time":"2026-08-04T11:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ไม่","ใช่","เพียงแค่"],"library":"newmm","runtime":0.00013685226440429688},"time":"2026-08-04T11:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"เพียงแค่","suggestions":[]}]},"time":"2026-08-04T11:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"เพียงแค่","suggestions":[]}]},"time":"2026-08-04T11:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"เพียงแค่","suggestions":[]}]},"time":"2026-08-04T11:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"เพียงแค่","suggestions":[]}]},"time":"2026-08-04T11:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"เพียงแค่","suggestions":[]}]},"time":"2026-08-04T11:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผ่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:18:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผ่าน","time":"2026-08-04T11:18:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผ่าน","time":"2026-08-04T11:18:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผ่าน"],"library":"newmm","runtime":0.00005054473876953125},"time":"2026-08-04T11:18:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผ่าน","suggestions":[]}]},"time":"2026-08-04T11:18:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผ่าน","suggestions":[]}]},"time":"2026-08-04T11:18:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผ่าน","suggestions":[]}]},"time":"2026-08-04T11:18:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผ่าน","suggestions":[]}]},"time":"2026-08-04T11:18:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผ่าน","suggestions":[]}]},"time":"2026-08-04T11:18:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มาตรฐานให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:18:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาตรฐานให้","time":"2026-08-04T11:18:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาตรฐานให้","time":"2026-08-04T11:18:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มาตรฐาน","ให้"],"library":"newmm","runtime":0.00008392333984375},"time":"2026-08-04T11:18: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-04T11:18:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มาตรฐาน","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T11:18:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มาตรฐาน","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T11:18:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มาตรฐาน","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T11:18:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มาตรฐาน","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:18:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาจารย์ชมเขตแค่นั้นเอง","time":"2026-08-04T11:18:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาจารย์ชมเขตแค่นั้นเอง","time":"2026-08-04T11:18:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาจารย์","ชม","เขต","แค่นั้น","เอง"],"library":"newmm","runtime":0.000118255615234375},"time":"2026-08-04T11: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":[]},{"word":"แค่นั้น","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-08-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18: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-04T11: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-04T11:18:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่ท่านเป็นผู้","time":"2026-08-04T11:18:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่ท่านเป็นผู้","time":"2026-08-04T11:18:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","ท่าน","เป็น","ผู้"],"library":"newmm","runtime":0.00010728836059570312},"time":"2026-08-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18: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-04T11: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-04T11:18:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ออกแบบนะตอน","time":"2026-08-04T11:18:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ออกแบบนะตอน","time":"2026-08-04T11:18:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ออกแบบ","นะ","ตอน"],"library":"newmm","runtime":0.00010228157043457031},"time":"2026-08-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้เนี่ยค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:18:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้เนี่ยค่ะ","time":"2026-08-04T11:18:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้เนี่ยค่ะ ","time":"2026-08-04T11:18:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","เนี่ย","ค่ะ"," "],"library":"newmm","runtime":0.00009870529174804688},"time":"2026-08-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อาจารย์มองเอาไว้ว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:18:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาจารย์มองเอาไว้ว่า","time":"2026-08-04T11:18:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาจารย์มองเอาไว้ว่า","time":"2026-08-04T11:18:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาจารย์","มอง","เอาไว้","ว่า"],"library":"newmm","runtime":0.0001270771026611328},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:18:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"Human","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:18:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"Human","time":"2026-08-04T11:18:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"Human","time":"2026-08-04T11:18:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["Human"],"library":"newmm","runtime":0.00004220008850097656},"time":"2026-08-04T11:18:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"Human","suggestions":[]}]},"time":"2026-08-04T11:18:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"Human","suggestions":[]}]},"time":"2026-08-04T11:18:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"Human","suggestions":[]}]},"time":"2026-08-04T11:18:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"Human","suggestions":["man","susan","woman"]}]},"time":"2026-08-04T11:18:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"Human","suggestions":["man","susan","woman"]}]},"time":"2026-08-04T11:18:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" centered 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-04T11:18:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" centered Design ที่เราจะต้อง","time":"2026-08-04T11:18:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" centered Design ที่เราจะต้อง","time":"2026-08-04T11:18:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","centered"," ","Design"," ","ที่","เรา","จะ","ต้อง"],"library":"newmm","runtime":0.00010418891906738281},"time":"2026-08-04T11:18:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"centered","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:18:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"centered","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:18:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"centered","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:18:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"centered","suggestions":["center"]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:18:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"centered","suggestions":["center"]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:18:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรียน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:18:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรียน","time":"2026-08-04T11:18:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรียน","time":"2026-08-04T11:18:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรียน"],"library":"newmm","runtime":0.00006699562072753906},"time":"2026-08-04T11:18:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรียน","suggestions":[]}]},"time":"2026-08-04T11:18:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรียน","suggestions":[]}]},"time":"2026-08-04T11:18:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรียน","suggestions":[]}]},"time":"2026-08-04T11:18:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรียน","suggestions":[]}]},"time":"2026-08-04T11:18:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรียน","suggestions":[]}]},"time":"2026-08-04T11:18:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รู้แล้วเรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:18:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รู้แล้วเรา","time":"2026-08-04T11:18:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รู้แล้วเรา","time":"2026-08-04T11:18:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รู้","แล้ว","เรา"],"library":"newmm","runtime":0.00008392333984375},"time":"2026-08-04T11:18:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รู้","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18: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-04T11: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-04T11:18:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ต้องมอง","time":"2026-08-04T11:18:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ต้องมอง","time":"2026-08-04T11:18:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ต้อง","มอง"],"library":"newmm","runtime":0.00008487701416015625},"time":"2026-08-04T11:18:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มอง","suggestions":[]}]},"time":"2026-08-04T11:18:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มอง","suggestions":[]}]},"time":"2026-08-04T11:18:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มอง","suggestions":[]}]},"time":"2026-08-04T11:18:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มอง","suggestions":[]}]},"time":"2026-08-04T11:18:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มอง","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:18:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าการออกแบบ","time":"2026-08-04T11:18:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าการออกแบบ","time":"2026-08-04T11:18:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่าการ","ออกแบบ"],"library":"newmm","runtime":0.00013113021850585938},"time":"2026-08-04T11:18: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-04T11:18:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่าการ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-04T11:18:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่าการ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-04T11:18:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่าการ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-04T11:18:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่าการ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อใช้มนุษย์","time":"2026-08-04T11:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อใช้มนุษย์","time":"2026-08-04T11:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","ใช้","มนุษย์"],"library":"newmm","runtime":0.00011944770812988281},"time":"2026-08-04T11:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-04T11:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-04T11:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-04T11:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-04T11:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:18:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นส่วนกลาง","time":"2026-08-04T11:18:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นส่วนกลาง","time":"2026-08-04T11:18:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","ส่วนกลาง"],"library":"newmm","runtime":0.00008845329284667969},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:18:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะอย่างนี้เนี่ยค่ะ","time":"2026-08-04T11:18:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ อย่างนี้เนี่ยค่ะ ","time":"2026-08-04T11:18:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","อย่างนี้","เนี่ย","ค่ะ"," "],"library":"newmm","runtime":0.00010371208190917969},"time":"2026-08-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18: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-04T11: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-04T11:18:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มันบอกว่ามัน","time":"2026-08-04T11:18:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มันบอกว่ามัน","time":"2026-08-04T11:18:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน","บอ","กว่า","มัน"],"library":"newmm","runtime":0.0000972747802734375},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:18:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ใช่แค่การออกแบบพื้น","time":"2026-08-04T11:18:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ใช่แค่การออกแบบพื้น","time":"2026-08-04T11:18:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ใช่","แค่","การ","ออกแบบ","พื้น"],"library":"newmm","runtime":0.00014328956604003906},"time":"2026-08-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แต่มันคือออกแบบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:18:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่มันคือออกแบบ","time":"2026-08-04T11:18:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่มันคือออกแบบ","time":"2026-08-04T11:18:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","มัน","คือ","ออกแบบ"],"library":"newmm","runtime":0.00011205673217773438},"time":"2026-08-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประสบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:18:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประสบ","time":"2026-08-04T11:18:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประสบ","time":"2026-08-04T11:18:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประสบ"],"library":"newmm","runtime":0.000055789947509765625},"time":"2026-08-04T11:18:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประสบ","suggestions":[]}]},"time":"2026-08-04T11:18:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประสบ","suggestions":[]}]},"time":"2026-08-04T11:18:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประสบ","suggestions":[]}]},"time":"2026-08-04T11:18:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประสบ","suggestions":["ประคบ","ประจบ","ประกบ"]}]},"time":"2026-08-04T11:18:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประสบ","suggestions":["ประคบ","ประจบ","ประกบ"]}]},"time":"2026-08-04T11:18:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การณ์การแบ่งปันให้กับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:18:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การณ์การแบ่งปันให้กับ","time":"2026-08-04T11:18:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การณ์การแบ่งปันให้กับ","time":"2026-08-04T11:18:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การณ์","การ","แบ่งปัน","ให้","กับ"],"library":"newmm","runtime":0.00019073486328125},"time":"2026-08-04T11:18:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การณ์","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"แบ่งปัน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-04T11:18:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การณ์","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"แบ่งปัน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-04T11:18:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การณ์","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"แบ่งปัน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-04T11:18:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การณ์","suggestions":["การ","อารมณ์","การนำ"]},{"word":"การ","suggestions":[]},{"word":"แบ่งปัน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-04T11:18:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การณ์","suggestions":["การ","อารมณ์","การนำ"]},{"word":"การ","suggestions":[]},{"word":"แบ่งปัน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-04T11:18:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่พี่แล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:18:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่พี่แล้ว","time":"2026-08-04T11:18:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่พี่แล้ว","time":"2026-08-04T11:18:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","พี่","แล้ว"],"library":"newmm","runtime":0.00006914138793945312},"time":"2026-08-04T11:18:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:18:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:18:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:18:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:18:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:18:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ผู้เข้าร่วม","time":"2026-08-04T11:18:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ผู้เข้าร่วม","time":"2026-08-04T11:18:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ผู้เข้าร่วม"],"library":"newmm","runtime":0.00015282630920410156},"time":"2026-08-04T11:18: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-04T11:18:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"ผู้เข้าร่วม","suggestions":[]}]},"time":"2026-08-04T11:18:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"ผู้เข้าร่วม","suggestions":[]}]},"time":"2026-08-04T11:18:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"ผู้เข้าร่วม","suggestions":[]}]},"time":"2026-08-04T11:18:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"ผู้เข้าร่วม","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สัมมนาวันนี้","time":"2026-08-04T11:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สัมมนาวันนี้","time":"2026-08-04T11:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สัมมนา","วันนี้"],"library":"newmm","runtime":0.0000896453857421875},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เลย","time":"2026-08-04T11:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เลย","time":"2026-08-04T11:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เลย"],"library":"newmm","runtime":0.000064849853515625},"time":"2026-08-04T11:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาจารย์เวทีจันทร์ก่อนเลยค่ะ","time":"2026-08-04T11:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาจารย์เวทีจันทร์ก่อนเลยค่ะ ","time":"2026-08-04T11:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาจารย์","เวที","จันทร์","ก่อน","เลย","ค่ะ"," "],"library":"newmm","runtime":0.000171661376953125},"time":"2026-08-04T11:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อาจารย์","suggestions":[]},{"word":"เวที","suggestions":[]},{"word":"จันทร์","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาจารย์","suggestions":[]},{"word":"เวที","suggestions":[]},{"word":"จันทร์","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาจารย์","suggestions":[]},{"word":"เวที","suggestions":[]},{"word":"จันทร์","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาจารย์","suggestions":[]},{"word":"เวที","suggestions":["เทวี","เวท","เวลา"]},{"word":"จันทร์","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาจารย์","suggestions":[]},{"word":"เวที","suggestions":["เทวี","เวท","เวลา"]},{"word":"จันทร์","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:18:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้","time":"2026-08-04T11:18:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้","time":"2026-08-04T11:18:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้"],"library":"newmm","runtime":0.000059604644775390625},"time":"2026-08-04T11:18:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:18:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:18:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:18:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:18:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:18:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เลยค่ะต้องขอ","time":"2026-08-04T11:18:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เลยค่ะ ต้องขอ","time":"2026-08-04T11:18:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เลย","ค่ะ"," ","ต้อง","ขอ"],"library":"newmm","runtime":0.00008893013000488281},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:18:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บคุณนะแจน","time":"2026-08-04T11:18:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บคุณนะแจน","time":"2026-08-04T11:18:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บ","คุณ","นะ","แจ","น"],"library":"newmm","runtime":0.00011205673217773438},"time":"2026-08-04T11: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":[]},{"word":"แจ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วันนี้แปลง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:18:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนี้แปลง","time":"2026-08-04T11:18:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนี้แปลง","time":"2026-08-04T11:18:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันนี้","แปลง"],"library":"newmm","runtime":0.00008988380432128906},"time":"2026-08-04T11:18:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"แปลง","suggestions":[]}]},"time":"2026-08-04T11:18:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"แปลง","suggestions":[]}]},"time":"2026-08-04T11:18:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"แปลง","suggestions":[]}]},"time":"2026-08-04T11:18:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"แปลง","suggestions":[]}]},"time":"2026-08-04T11:18:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"แปลง","suggestions":[]}]},"time":"2026-08-04T11:18:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ร่างเป็นพิธี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:18:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร่างเป็นพิธี","time":"2026-08-04T11:18:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร่างเป็นพิธี","time":"2026-08-04T11:18:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร่าง","เป็น","พิธี"],"library":"newmm","runtime":0.00015854835510253906},"time":"2026-08-04T11:18:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ร่าง","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"พิธี","suggestions":[]}]},"time":"2026-08-04T11:18:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร่าง","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"พิธี","suggestions":[]}]},"time":"2026-08-04T11:18:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร่าง","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"พิธี","suggestions":[]}]},"time":"2026-08-04T11:18:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร่าง","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"พิธี","suggestions":[]}]},"time":"2026-08-04T11:18:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร่าง","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"พิธี","suggestions":[]}]},"time":"2026-08-04T11:18:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กรมืออาชีพมากนะคะหลายคน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:18:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กรมืออาชีพมากนะคะหลายคน","time":"2026-08-04T11:18:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กรมืออาชีพมากนะคะ หลายคน","time":"2026-08-04T11:18:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กร","มืออาชีพ","มาก","นะคะ"," ","หลาย","คน"],"library":"newmm","runtime":0.00019693374633789062},"time":"2026-08-04T11:18:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กร","suggestions":[]},{"word":"มืออาชีพ","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:18:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กร","suggestions":[]},{"word":"มืออาชีพ","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:18:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กร","suggestions":[]},{"word":"มืออาชีพ","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:18:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กร","suggestions":[]},{"word":"มืออาชีพ","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:18:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กร","suggestions":[]},{"word":"มืออาชีพ","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:18:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เตรียม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:18:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เตรียม","time":"2026-08-04T11:18:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เตรียม","time":"2026-08-04T11:18:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เตรียม"],"library":"newmm","runtime":0.00006890296936035156},"time":"2026-08-04T11:18:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เตรียม","suggestions":[]}]},"time":"2026-08-04T11:18:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เตรียม","suggestions":[]}]},"time":"2026-08-04T11:18:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เตรียม","suggestions":[]}]},"time":"2026-08-04T11:18:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เตรียม","suggestions":[]}]},"time":"2026-08-04T11:18:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เตรียม","suggestions":[]}]},"time":"2026-08-04T11:18:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตัวเอง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:18:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตัวเอง","time":"2026-08-04T11:18:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตัวเอง","time":"2026-08-04T11:18:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตัวเอง"],"library":"newmm","runtime":0.00006818771362304688},"time":"2026-08-04T11:18:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตัวเอง","suggestions":[]}]},"time":"2026-08-04T11:18:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตัวเอง","suggestions":[]}]},"time":"2026-08-04T11:18:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตัวเอง","suggestions":[]}]},"time":"2026-08-04T11:18:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตัวเอง","suggestions":[]}]},"time":"2026-08-04T11:18:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตัวเอง","suggestions":[]}]},"time":"2026-08-04T11:18:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะมาจาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:18:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะมาจาก","time":"2026-08-04T11:18:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ มาจาก","time":"2026-08-04T11:18:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","มาจาก"],"library":"newmm","runtime":0.00008654594421386719},"time":"2026-08-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อีกพระจอมนึง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:18:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อีกพระจอมนึง","time":"2026-08-04T11:18:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อีกพระจอมนึง","time":"2026-08-04T11:18:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อีก","พระ","จอม","นึง"],"library":"newmm","runtime":0.000110626220703125},"time":"2026-08-04T11:18:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อีก","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอม","suggestions":[]},{"word":"นึง","suggestions":[]}]},"time":"2026-08-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พระจอม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พระจอม","time":"2026-08-04T11:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พระจอม","time":"2026-08-04T11:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เกล้าลาดกระบังต้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกล้าลาดกระบังต้อง","time":"2026-08-04T11:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกล้าลาดกระบังต้อง","time":"2026-08-04T11:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พระ","จอม"],"library":"newmm","runtime":0.00006866455078125},"time":"2026-08-04T11:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกล้า","ลาดกระบัง","ต้อง"],"library":"newmm","runtime":0.00011706352233886719},"time":"2026-08-04T11:18: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-04T11:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอม","suggestions":[]}]},"time":"2026-08-04T11:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอม","suggestions":[]}]},"time":"2026-08-04T11:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอม","suggestions":["จอ","ยอม","ออม"]}]},"time":"2026-08-04T11:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอม","suggestions":["จอ","ยอม","ออม"]}]},"time":"2026-08-04T11:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เกล้า","suggestions":[]},{"word":"ลาดกระบัง","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เกล้า","suggestions":[]},{"word":"ลาดกระบัง","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เกล้า","suggestions":[]},{"word":"ลาดกระบัง","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เกล้า","suggestions":["กล้า","เหล้า","เวลา"]},{"word":"ลาดกระบัง","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เกล้า","suggestions":["กล้า","เหล้า","เวลา"]},{"word":"ลาดกระบัง","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขอบคุณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอบคุณ","time":"2026-08-04T11:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอบคุณ","time":"2026-08-04T11:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอบคุณ"],"library":"newmm","runtime":0.000072479248046875},"time":"2026-08-04T11:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-08-04T11:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-08-04T11:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-08-04T11:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-08-04T11:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:18:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เชิญมาด้วย","time":"2026-08-04T11:18:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เชิญมาด้วย","time":"2026-08-04T11:18:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เชิญ","มา","ด้วย"],"library":"newmm","runtime":0.00009894371032714844},"time":"2026-08-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วก็จะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:18:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็จะ","time":"2026-08-04T11:18:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็จะ","time":"2026-08-04T11:18:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","จะ"],"library":"newmm","runtime":0.00007534027099609375},"time":"2026-08-04T11:18:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:18:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:18:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:18:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:18:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:18:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บอกว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:18:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บอกว่า","time":"2026-08-04T11:18:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บอกว่า","time":"2026-08-04T11:18:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บอ","กว่า"],"library":"newmm","runtime":0.00008845329284667969},"time":"2026-08-04T11:18:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-04T11:18:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-04T11:18:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-04T11:18:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-04T11:18:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-04T11:18:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พระจอมเกล้าธนบุรีเนี่ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:18:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พระจอมเกล้าธนบุรีเนี่ย","time":"2026-08-04T11:18:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พระจอมเกล้าธนบุรีเนี่ย","time":"2026-08-04T11:18:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พระ","จอมเกล้า","ธนบุรี","เนี่ย"],"library":"newmm","runtime":0.0001888275146484375},"time":"2026-08-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18: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-04T11:18:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เอา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:19:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอา","time":"2026-08-04T11:19:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอา","time":"2026-08-04T11:19: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-04T11:19:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เอา","suggestions":[]}]},"time":"2026-08-04T11:19:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอา","suggestions":[]}]},"time":"2026-08-04T11:19:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอา","suggestions":[]}]},"time":"2026-08-04T11:19:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอา","suggestions":[]}]},"time":"2026-08-04T11:19:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอา","suggestions":[]}]},"time":"2026-08-04T11:19:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หน้ามาใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:19:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หน้ามาใน","time":"2026-08-04T11:19:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หน้ามาใน","time":"2026-08-04T11:19:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หน้า","มา","ใน"],"library":"newmm","runtime":0.00006532669067382812},"time":"2026-08-04T11:19:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หน้า","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปี 2556","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:19:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปี 2556","time":"2026-08-04T11:19:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปี 2556","time":"2026-08-04T11:19:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปี"," ","2556"],"library":"newmm","runtime":0.00005817413330078125},"time":"2026-08-04T11: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":"2556","suggestions":[]}]},"time":"2026-08-04T11:19:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2556","suggestions":[]}]},"time":"2026-08-04T11:19:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2556","suggestions":[]}]},"time":"2026-08-04T11:19:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2556","suggestions":[]}]},"time":"2026-08-04T11:19:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2556","suggestions":[]}]},"time":"2026-08-04T11:19: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-04T11:19:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราได้","time":"2026-08-04T11:19:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราได้","time":"2026-08-04T11:19:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ได้"],"library":"newmm","runtime":0.00005412101745605469},"time":"2026-08-04T11:19: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-04T11:19:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:19:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:19:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:19:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:19:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โปรเจคหนึ่งที่อบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โปรเจคหนึ่งที่อบ","time":"2026-08-04T11:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โปรเจคหนึ่งที่อบ","time":"2026-08-04T11:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โปรเจค","หนึ่ง","ที่","อบ"],"library":"newmm","runtime":0.00009012222290039062},"time":"2026-08-04T11:19:05+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":[]},{"word":"อบ","suggestions":[]}]},"time":"2026-08-04T11:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โปรเจค","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"ที่","suggestions":[]},{"word":"อบ","suggestions":[]}]},"time":"2026-08-04T11:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โปรเจค","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"ที่","suggestions":[]},{"word":"อบ","suggestions":[]}]},"time":"2026-08-04T11:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โปรเจค","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"ที่","suggestions":[]},{"word":"อบ","suggestions":[]}]},"time":"2026-08-04T11:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โปรเจค","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"ที่","suggestions":[]},{"word":"อบ","suggestions":[]}]},"time":"2026-08-04T11:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รมคนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รมคนพิการ","time":"2026-08-04T11:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รมคนพิการ","time":"2026-08-04T11:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เนี่ยค่ะก็จากไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนี่ยค่ะก็จากไป","time":"2026-08-04T11:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนี่ยค่ะ ก็จากไป","time":"2026-08-04T11:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รม","คนพิการ"],"library":"newmm","runtime":0.00011277198791503906},"time":"2026-08-04T11:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนี่ย","ค่ะ"," ","ก็","จากไป"],"library":"newmm","runtime":0.00007224082946777344},"time":"2026-08-04T11:19: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-04T11:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รม","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รม","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รม","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รม","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:19: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-04T11:19: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-04T11:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เก่าของพระจอมเกล้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:19:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เก่าของพระจอมเกล้า","time":"2026-08-04T11:19:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เก่าของพระจอมเกล้า","time":"2026-08-04T11:19:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เก่า","ของ","พระ","จอมเกล้า"],"library":"newmm","runtime":0.00011205673217773438},"time":"2026-08-04T11:19:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เก่า","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]}]},"time":"2026-08-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ธนบุรีพี่ปรีดา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:19:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ธนบุรีพี่ปรีดา","time":"2026-08-04T11:19:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ธนบุรีพี่ปรีดา","time":"2026-08-04T11:19:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ธนบุรี","พี่","ปรีดา"],"library":"newmm","runtime":0.00010704994201660156},"time":"2026-08-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มันก็ติดต่อมา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:19:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มันก็ติดต่อมา","time":"2026-08-04T11:19:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มันก็ติดต่อมา","time":"2026-08-04T11:19:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน","ก็","ติด","ต่อมา"],"library":"newmm","runtime":0.00014138221740722656},"time":"2026-08-04T11:19:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มัน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ติด","suggestions":[]},{"word":"ต่อมา","suggestions":[]}]},"time":"2026-08-04T11:19:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มัน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ติด","suggestions":[]},{"word":"ต่อมา","suggestions":[]}]},"time":"2026-08-04T11:19:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มัน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ติด","suggestions":[]},{"word":"ต่อมา","suggestions":[]}]},"time":"2026-08-04T11:19:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มัน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ติด","suggestions":[]},{"word":"ต่อมา","suggestions":[]}]},"time":"2026-08-04T11:19:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มัน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ติด","suggestions":[]},{"word":"ต่อมา","suggestions":[]}]},"time":"2026-08-04T11:19:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บอกว่าเนี่ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:19:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บอกว่าเนี่ย","time":"2026-08-04T11:19:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บอกว่าเนี่ย","time":"2026-08-04T11:19:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บอ","กว่า","เนี่ย"],"library":"newmm","runtime":0.00010991096496582031},"time":"2026-08-04T11:19:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เดี๋ยวนี้มันมี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:19:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เดี๋ยวนี้มันมี","time":"2026-08-04T11:19:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เดี๋ยวนี้มันมี","time":"2026-08-04T11:19:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เดี๋ยวนี้","มัน","มี"],"library":"newmm","runtime":0.00009822845458984375},"time":"2026-08-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาตรา","time":"2026-08-04T11:19:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาตรา","time":"2026-08-04T11:19:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มาตรา"],"library":"newmm","runtime":0.00006771087646484375},"time":"2026-08-04T11:19:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มาตรา","suggestions":[]}]},"time":"2026-08-04T11:19:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มาตรา","suggestions":[]}]},"time":"2026-08-04T11:19:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มาตรา","suggestions":[]}]},"time":"2026-08-04T11:19:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มาตรา","suggestions":[]}]},"time":"2026-08-04T11:19:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มาตรา","suggestions":[]}]},"time":"2026-08-04T11:19:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 35 นะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:19:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 35 นะ","time":"2026-08-04T11:19:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 35 นะ","time":"2026-08-04T11:19:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","35"," ","นะ"],"library":"newmm","runtime":0.00006461143493652344},"time":"2026-08-04T11:19:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"35","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:19:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"35","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:19:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"35","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:19:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"35","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":["จะ","คะ","นำ"]}]},"time":"2026-08-04T11:19:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"35","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":["จะ","คะ","นำ"]}]},"time":"2026-08-04T11: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-04T11:19:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่สามารถ","time":"2026-08-04T11:19:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่สามารถ","time":"2026-08-04T11:19:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","สามารถ"],"library":"newmm","runtime":0.0001513957977294922},"time":"2026-08-04T11:19: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-04T11:19:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-04T11:19:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-04T11:19:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-04T11:19:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-04T11:19:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่จะใช้เงิน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:19:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่จะใช้เงิน","time":"2026-08-04T11:19:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่จะใช้เงิน","time":"2026-08-04T11:19:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่จะ","ใช้","เงิน"],"library":"newmm","runtime":0.00010251998901367188},"time":"2026-08-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19: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-04T11: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-04T11:19:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในการอบรม","time":"2026-08-04T11:19:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในการอบรม","time":"2026-08-04T11:19:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","การอบรม"],"library":"newmm","runtime":0.000156402587890625},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:19:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้เนื่องจาก","time":"2026-08-04T11:19:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้เนื่องจาก","time":"2026-08-04T11:19:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","เนื่องจาก"],"library":"newmm","runtime":0.00009489059448242188},"time":"2026-08-04T11:19: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-04T11:19:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"เนื่องจาก","suggestions":[]}]},"time":"2026-08-04T11:19:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"เนื่องจาก","suggestions":[]}]},"time":"2026-08-04T11:19:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"เนื่องจาก","suggestions":[]}]},"time":"2026-08-04T11:19:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"เนื่องจาก","suggestions":[]}]},"time":"2026-08-04T11:19:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นจุดเริ่มนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นจุดเริ่มนะคะ","time":"2026-08-04T11:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นจุดเริ่มนะคะ ","time":"2026-08-04T11:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","จุดเริ่ม","นะคะ"," "],"library":"newmm","runtime":0.00013184547424316406},"time":"2026-08-04T11:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":"จุดเริ่ม","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"จุดเริ่ม","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"จุดเริ่ม","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"จุดเริ่ม","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"จุดเริ่ม","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:19:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ทำให้เราได้","time":"2026-08-04T11:19:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ทำให้เราได้","time":"2026-08-04T11:19:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ทำให้","เรา","ได้"],"library":"newmm","runtime":0.00011110305786132812},"time":"2026-08-04T11:19:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ทำให้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:19:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ทำให้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:19:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ทำให้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:19:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ทำให้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:19:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ทำให้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:19:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรียก","time":"2026-08-04T11:19:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรียก","time":"2026-08-04T11:19: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-04T11:19:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรียก","suggestions":[]}]},"time":"2026-08-04T11:19:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรียก","suggestions":[]}]},"time":"2026-08-04T11:19:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรียก","suggestions":[]}]},"time":"2026-08-04T11:19:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรียก","suggestions":[]}]},"time":"2026-08-04T11:19:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรียก","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:19:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าเรียนรู้ว่า","time":"2026-08-04T11:19:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าเรียนรู้ว่า","time":"2026-08-04T11:19:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","เรียนรู้","ว่า"],"library":"newmm","runtime":0.00009703636169433594},"time":"2026-08-04T11:19:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เรียนรู้","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19: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-04T11: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-04T11:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จริงๆคำว่า","time":"2026-08-04T11:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จริง ๆ คำว่า","time":"2026-08-04T11:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เออนี่เนี่ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เออนี่เนี่ย","time":"2026-08-04T11:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เออนี่เนี่ย","time":"2026-08-04T11:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จริง ๆ"," ","คำ","ว่า"],"library":"newmm","runtime":0.00008845329284667969},"time":"2026-08-04T11:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เออ","นี่","เนี่ย"],"library":"newmm","runtime":0.00008988380432128906},"time":"2026-08-04T11:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คำ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คำ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คำ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คำ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คำ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เออ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โอ้โห","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:19:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โอ้โห","time":"2026-08-04T11:19:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โอ้โห","time":"2026-08-04T11:19:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โอ้โห"],"library":"newmm","runtime":0.00007772445678710938},"time":"2026-08-04T11:19:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โอ้โห","suggestions":[]}]},"time":"2026-08-04T11:19:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โอ้โห","suggestions":[]}]},"time":"2026-08-04T11:19:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โอ้โห","suggestions":[]}]},"time":"2026-08-04T11:19:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โอ้โห","suggestions":[]}]},"time":"2026-08-04T11:19:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โอ้โห","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:19:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มันไม่ใช่","time":"2026-08-04T11:19:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มันไม่ใช่","time":"2026-08-04T11:19:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน","ไม่","ใช่"],"library":"newmm","runtime":0.0000743865966796875},"time":"2026-08-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19: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-04T11: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-04T11:19:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แค่ว่ามีอาชีพ","time":"2026-08-04T11:19:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แค่ว่ามีอาชีพ","time":"2026-08-04T11:19:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แค่","ว่า","มี","อาชีพ"],"library":"newmm","runtime":0.00012040138244628906},"time":"2026-08-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19: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-04T11: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-04T11:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไหมมีทัก","time":"2026-08-04T11:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไหมมีทัก","time":"2026-08-04T11:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไหม","มี","ทัก"],"library":"newmm","runtime":0.00011229515075683594},"time":"2026-08-04T11:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไหม","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ทัก","suggestions":[]}]},"time":"2026-08-04T11:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไหม","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ทัก","suggestions":[]}]},"time":"2026-08-04T11:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไหม","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ทัก","suggestions":[]}]},"time":"2026-08-04T11:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไหม","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ทัก","suggestions":[]}]},"time":"2026-08-04T11:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไหม","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ทัก","suggestions":[]}]},"time":"2026-08-04T11:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ษะไหมปรากฏว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:19:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ษะไหมปรากฏว่า","time":"2026-08-04T11:19:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ษะไหมปรากฏว่า","time":"2026-08-04T11:19:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ษะ","ไหม","ปรากฏ","ว่า"],"library":"newmm","runtime":0.0001270771026611328},"time":"2026-08-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19: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-04T11: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-04T11:19:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สภาพแวดล้อมหรือ","time":"2026-08-04T11:19:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สภาพแวดล้อมหรือ","time":"2026-08-04T11:19:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สภาพแวดล้อม","หรือ"],"library":"newmm","runtime":0.00017142295837402344},"time":"2026-08-04T11:19: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-04T11:19:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สภาพแวดล้อม","suggestions":[]},{"word":"หรือ","suggestions":[]}]},"time":"2026-08-04T11:19:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สภาพแวดล้อม","suggestions":[]},{"word":"หรือ","suggestions":[]}]},"time":"2026-08-04T11:19:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สภาพแวดล้อม","suggestions":[]},{"word":"หรือ","suggestions":[]}]},"time":"2026-08-04T11:19:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สภาพแวดล้อม","suggestions":[]},{"word":"หรือ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:19:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานสถาปัตย์","time":"2026-08-04T11:19:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานสถาปัตย์","time":"2026-08-04T11:19:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน","สถาปัตย์"],"library":"newmm","runtime":0.00012159347534179688},"time":"2026-08-04T11:19: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-04T11:19:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]},{"word":"สถาปัตย์","suggestions":[]}]},"time":"2026-08-04T11:19:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]},{"word":"สถาปัตย์","suggestions":[]}]},"time":"2026-08-04T11:19:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]},{"word":"สถาปัตย์","suggestions":[]}]},"time":"2026-08-04T11:19:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]},{"word":"สถาปัตย์","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:19:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศัลยกรรม","time":"2026-08-04T11:19:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศัลยกรรม","time":"2026-08-04T11:19: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-04T11:19:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนี่ยสำคัญมาก","time":"2026-08-04T11:19:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนี่ยสำคัญมาก","time":"2026-08-04T11:19:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศัลยกรรม"],"library":"newmm","runtime":0.0001010894775390625},"time":"2026-08-04T11:19:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนี่ย","สำคัญ","มาก"],"library":"newmm","runtime":0.0000743865966796875},"time":"2026-08-04T11:19:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ศัลยกรรม","suggestions":[]}]},"time":"2026-08-04T11:19:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ศัลยกรรม","suggestions":[]}]},"time":"2026-08-04T11:19:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ศัลยกรรม","suggestions":[]}]},"time":"2026-08-04T11:19:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T11:19: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-04T11:19: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-04T11:19:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ศัลยกรรม","suggestions":["ศิลปกรรม"]}]},"time":"2026-08-04T11:19:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ศัลยกรรม","suggestions":["ศิลปกรรม"]}]},"time":"2026-08-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คิดดูง่ายๆ","time":"2026-08-04T11:19:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คิดดูง่าย ๆ ","time":"2026-08-04T11:19:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คิดดู","ง่าย ๆ"," "],"library":"newmm","runtime":0.00012063980102539062},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19: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-04T11: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-04T11:19:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อะไร","time":"2026-08-04T11:19:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อะไร","time":"2026-08-04T11:19:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อะไร"],"library":"newmm","runtime":0.00005984306335449219},"time":"2026-08-04T11: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-04T11:19:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อะไร","suggestions":[]}]},"time":"2026-08-04T11:19:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อะไร","suggestions":[]}]},"time":"2026-08-04T11:19:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อะไร","suggestions":[]}]},"time":"2026-08-04T11:19:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อะไร","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านที่นั่ง","time":"2026-08-04T11:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านที่นั่ง","time":"2026-08-04T11:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","ที่นั่ง"],"library":"newmm","runtime":0.0001068115234375},"time":"2026-08-04T11:19: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-04T11:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ที่นั่ง","suggestions":[]}]},"time":"2026-08-04T11:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ที่นั่ง","suggestions":[]}]},"time":"2026-08-04T11:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ที่นั่ง","suggestions":[]}]},"time":"2026-08-04T11:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ที่นั่ง","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:19:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิลแชร์","time":"2026-08-04T11:19:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิลแชร์","time":"2026-08-04T11:19:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิ","ล","แชร์"],"library":"newmm","runtime":0.00010251998901367188},"time":"2026-08-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19: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-04T11: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-04T11:19:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือแม้กระ","time":"2026-08-04T11:19:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือแม้กระ","time":"2026-08-04T11:19: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-04T11:19:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หรือ","suggestions":[]},{"word":"แม้","suggestions":[]},{"word":"กระ","suggestions":[]}]},"time":"2026-08-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทั่งใช้ไม้เท้า","time":"2026-08-04T11:19:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทั่งใช้ไม้เท้า","time":"2026-08-04T11:19:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทั่ง","ใช้","ไม้เท้า"],"library":"newmm","runtime":0.0014903545379638672},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19: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-04T11: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-04T11:19:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขาวนำทาง","time":"2026-08-04T11:19:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขาวนำทาง","time":"2026-08-04T11:19:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขาว","นำทาง"],"library":"newmm","runtime":0.00011610984802246094},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:19:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตาบอดหรือเปล่าเนี่ยนะคะ","time":"2026-08-04T11:19:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตาบอดหรือเปล่าเนี่ยนะคะ ","time":"2026-08-04T11:19: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-04T11:19:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตาบอด","suggestions":[]},{"word":"หรือเปล่า","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สมอง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:19:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สมอง","time":"2026-08-04T11:19:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สมอง","time":"2026-08-04T11:19:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สมอง"],"library":"newmm","runtime":0.00006604194641113281},"time":"2026-08-04T11:19:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สมอง","suggestions":[]}]},"time":"2026-08-04T11:19:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สมอง","suggestions":[]}]},"time":"2026-08-04T11:19:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สมอง","suggestions":[]}]},"time":"2026-08-04T11:19:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สมอง","suggestions":[]}]},"time":"2026-08-04T11:19:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สมอง","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:19:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดีค่ะแต่ไป","time":"2026-08-04T11:19:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดีค่ะ แต่ไป","time":"2026-08-04T11:19:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดี","ค่ะ"," ","แต่","ไป"],"library":"newmm","runtime":0.00010347366333007812},"time":"2026-08-04T11: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":[]},{"word":"แต่","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:19: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-04T11:19: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-04T11: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-04T11:19:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำงานไม่ได้","time":"2026-08-04T11:19:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำงานไม่ได้","time":"2026-08-04T11:19: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-04T11:19: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-04T11:19:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำงาน","ไม่","ได้"],"library":"newmm","runtime":0.00006914138793945312},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:19:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ออก","time":"2026-08-04T11:19:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ออก","time":"2026-08-04T11:19:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ออก"],"library":"newmm","runtime":0.00006151199340820312},"time":"2026-08-04T11:19:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ออก","suggestions":[]}]},"time":"2026-08-04T11:19:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ออก","suggestions":[]}]},"time":"2026-08-04T11:19:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ออก","suggestions":[]}]},"time":"2026-08-04T11:19:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ออก","suggestions":[]}]},"time":"2026-08-04T11:19:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ออก","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:19:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากบ้านก็ทางเท้า","time":"2026-08-04T11:19:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากบ้านก็ทางเท้า","time":"2026-08-04T11:19:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","บ้าน","ก็","ทางเท้า"],"library":"newmm","runtime":0.0025293827056884766},"time":"2026-08-04T11:19:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ทางเท้า","suggestions":[]}]},"time":"2026-08-04T11:19:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ทางเท้า","suggestions":[]}]},"time":"2026-08-04T11:19:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ทางเท้า","suggestions":[]}]},"time":"2026-08-04T11:19:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ทางเท้า","suggestions":["ทางเข้า","รองเท้า","ถุงเท้า"]}]},"time":"2026-08-04T11:19:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ทางเท้า","suggestions":["ทางเข้า","รองเท้า","ถุงเท้า"]}]},"time":"2026-08-04T11:19:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รถเมล์อันนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รถเมล์อันนี้","time":"2026-08-04T11:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รถเมล์อันนี้","time":"2026-08-04T11:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รถเมล์","อันนี้"],"library":"newmm","runtime":0.00011277198791503906},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ต้องพูดถึงนะ","time":"2026-08-04T11:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ต้องพูดถึงนะ","time":"2026-08-04T11:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่ต้อง","พูดถึง","นะ"],"library":"newmm","runtime":0.00013113021850585938},"time":"2026-08-04T11:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่ต้อง","suggestions":[]},{"word":"พูดถึง","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19: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-04T11: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-04T11:19:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หมาย","time":"2026-08-04T11:19:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หมาย","time":"2026-08-04T11:19:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หมาย"],"library":"newmm","runtime":0.000058650970458984375},"time":"2026-08-04T11:19:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หมาย","suggestions":[]}]},"time":"2026-08-04T11:19:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หมาย","suggestions":[]}]},"time":"2026-08-04T11:19:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หมาย","suggestions":[]}]},"time":"2026-08-04T11:19:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หมาย","suggestions":[]}]},"time":"2026-08-04T11:19:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หมาย","suggestions":[]}]},"time":"2026-08-04T11:19:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความว่าคำว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:19:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความว่าคำว่า","time":"2026-08-04T11:19:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความว่าคำว่า","time":"2026-08-04T11:19:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความ","ว่า","คำ","ว่า"],"library":"newmm","runtime":0.00011420249938964844},"time":"2026-08-04T11:19:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"คำ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เอิร์นนิ่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอิร์นนิ่ง","time":"2026-08-04T11:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอิร์นนิ่ง","time":"2026-08-04T11:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอิร์น","นิ่ง"],"library":"newmm","runtime":0.00009202957153320312},"time":"2026-08-04T11:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เอิร์น","suggestions":[]},{"word":"นิ่ง","suggestions":[]}]},"time":"2026-08-04T11:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอิร์น","suggestions":[]},{"word":"นิ่ง","suggestions":[]}]},"time":"2026-08-04T11:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอิร์น","suggestions":[]},{"word":"นิ่ง","suggestions":[]}]},"time":"2026-08-04T11:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอิร์น","suggestions":["เฟิร์น","เวิร์ด","เวิร์ก"]},{"word":"นิ่ง","suggestions":[]}]},"time":"2026-08-04T11:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอิร์น","suggestions":["เฟิร์น","เวิร์ด","เวิร์ก"]},{"word":"นิ่ง","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะเกิดขึ้นได้","time":"2026-08-04T11:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะเกิดขึ้นได้","time":"2026-08-04T11:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","เกิดขึ้น","ได้"],"library":"newmm","runtime":0.00014972686767578125},"time":"2026-08-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19: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-04T11: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-04T11:19:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่เวที","time":"2026-08-04T11:19:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่เวที","time":"2026-08-04T11:19:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","เวที"],"library":"newmm","runtime":0.00006651878356933594},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:19:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้ค่ะออกแบบ","time":"2026-08-04T11:19:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้ค่ะ ออกแบบ","time":"2026-08-04T11:19:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","ค่ะ"," ","ออกแบบ"],"library":"newmm","runtime":0.000110626220703125},"time":"2026-08-04T11: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":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19: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-04T11: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-04T11:19:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สภาพแวดล้อม","time":"2026-08-04T11:19:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สภาพแวดล้อม","time":"2026-08-04T11:19:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สภาพแวดล้อม"],"library":"newmm","runtime":0.00008916854858398438},"time":"2026-08-04T11: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-04T11:19:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สภาพแวดล้อม","suggestions":[]}]},"time":"2026-08-04T11:19:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สภาพแวดล้อม","suggestions":[]}]},"time":"2026-08-04T11:19:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สภาพแวดล้อม","suggestions":[]}]},"time":"2026-08-04T11:19:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สภาพแวดล้อม","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:19:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนี้","time":"2026-08-04T11:19:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนี้","time":"2026-08-04T11:19:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันนี้"],"library":"newmm","runtime":0.00006222724914550781},"time":"2026-08-04T11: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-04T11:19:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11:19:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11:19:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11:19:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:19:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผ่าน","time":"2026-08-04T11:19:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผ่าน","time":"2026-08-04T11:19: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-04T11:19:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผ่าน","suggestions":[]}]},"time":"2026-08-04T11:19:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผ่าน","suggestions":[]}]},"time":"2026-08-04T11:19:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผ่าน","suggestions":[]}]},"time":"2026-08-04T11:19:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผ่าน","suggestions":[]}]},"time":"2026-08-04T11:19:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผ่าน","suggestions":[]}]},"time":"2026-08-04T11:19:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มาแป๊บเดียว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:19:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาแป๊บเดียว","time":"2026-08-04T11:19:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาแป๊บเดียว","time":"2026-08-04T11:19:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","แป๊บเดียว"],"library":"newmm","runtime":0.00010323524475097656},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:19:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 5 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-04T11:19:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 5 6 ใช่ไหม","time":"2026-08-04T11:19:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 5 6 ใช่ไหม","time":"2026-08-04T11:19:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","5"," ","6"," ","ใช่ไหม"],"library":"newmm","runtime":0.00009679794311523438},"time":"2026-08-04T11:19:50+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":"6","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใช่ไหม","suggestions":[]}]},"time":"2026-08-04T11:19:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"6","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใช่ไหม","suggestions":[]}]},"time":"2026-08-04T11:19:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"6","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใช่ไหม","suggestions":[]}]},"time":"2026-08-04T11:19:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"6","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใช่ไหม","suggestions":[]}]},"time":"2026-08-04T11:19:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"6","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใช่ไหม","suggestions":[]}]},"time":"2026-08-04T11:19:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"69 นะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"69 นะ","time":"2026-08-04T11:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"69 นะ","time":"2026-08-04T11:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["69"," ","นะ"],"library":"newmm","runtime":0.00006937980651855469},"time":"2026-08-04T11:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"69","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"69","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"69","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"69","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":["จะ","คะ","นำ"]}]},"time":"2026-08-04T11:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"69","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":["จะ","คะ","นำ"]}]},"time":"2026-08-04T11:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หนูไม่อยากจะบอกอายุก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:19:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หนูไม่อยากจะบอกอายุก็","time":"2026-08-04T11:19:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หนูไม่อยากจะบอกอายุก็","time":"2026-08-04T11:19:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หนู","ไม่","อยาก","จะ","บอก","อายุ","ก็"],"library":"newmm","runtime":0.00017023086547851562},"time":"2026-08-04T11:19:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หนู","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"บอก","suggestions":[]},{"word":"อายุ","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:19:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หนู","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"บอก","suggestions":[]},{"word":"อายุ","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:19:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หนู","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"บอก","suggestions":[]},{"word":"อายุ","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:19:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หนู","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"บอก","suggestions":[]},{"word":"อายุ","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:19:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หนู","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"บอก","suggestions":[]},{"word":"อายุ","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:19:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:19:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่","time":"2026-08-04T11:19:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่","time":"2026-08-04T11:19:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่"],"library":"newmm","runtime":0.00004315376281738281},"time":"2026-08-04T11:19:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:19:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:19:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:19:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:19:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:19:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นานแล้วแต่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นานแล้วแต่","time":"2026-08-04T11:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นานแล้วแต่","time":"2026-08-04T11:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นาน","แล้วแต่"],"library":"newmm","runtime":0.00013494491577148438},"time":"2026-08-04T11:19: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-04T11:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นาน","suggestions":[]},{"word":"แล้วแต่","suggestions":[]}]},"time":"2026-08-04T11:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นาน","suggestions":[]},{"word":"แล้วแต่","suggestions":[]}]},"time":"2026-08-04T11:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นาน","suggestions":[]},{"word":"แล้วแต่","suggestions":[]}]},"time":"2026-08-04T11:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นาน","suggestions":[]},{"word":"แล้วแต่","suggestions":[]}]},"time":"2026-08-04T11:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่าจะบอกว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าจะบอกว่า","time":"2026-08-04T11:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าจะบอกว่า","time":"2026-08-04T11:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","จะ","บอ","กว่า"],"library":"newmm","runtime":0.000080108642578125},"time":"2026-08-04T11:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19: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-04T11:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชื่นชมมาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:19:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชื่นชมมาก","time":"2026-08-04T11:19:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชื่นชมมาก","time":"2026-08-04T11:19: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-04T11:19: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-04T11:19:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชื่นชม","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T11:19:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชื่นชม","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T11:19:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชื่นชม","suggestions":["ชื่นชอบ","ชื่นใจ","ชื่น"]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T11:19:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชื่นชม","suggestions":["ชื่นชอบ","ชื่นใจ","ชื่น"]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T11:19:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โดยเฉพาะในภาค","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:20:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โดยเฉพาะในภาค","time":"2026-08-04T11:20:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โดยเฉพาะในภาค","time":"2026-08-04T11:20:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โดยเฉพาะ","ใน","ภาค"],"library":"newmm","runtime":0.00012993812561035156},"time":"2026-08-04T11:20:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โดยเฉพาะ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ภาค","suggestions":[]}]},"time":"2026-08-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เอกชนที่เอากฎหมายมา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:20:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอกชนที่เอากฎหมายมา","time":"2026-08-04T11:20:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอกชนที่เอากฎหมายมา","time":"2026-08-04T11:20:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอกชน","ที่","เอา","กฎหมาย","มา"],"library":"newmm","runtime":0.0001354217529296875},"time":"2026-08-04T11:20:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เอกชน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"กฎหมาย","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-04T11:20:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอกชน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"กฎหมาย","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-04T11:20:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอกชน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"กฎหมาย","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-04T11:20:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอกชน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"กฎหมาย","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-04T11:20:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอกชน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"กฎหมาย","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-04T11:20:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใช้อย่างจริงจัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:20:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช้อย่างจริงจัง","time":"2026-08-04T11:20:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช้อย่างจริงจัง","time":"2026-08-04T11:20:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใช้","อย่าง","จริงจัง"],"library":"newmm","runtime":0.00011467933654785156},"time":"2026-08-04T11:20:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใช้","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"จริงจัง","suggestions":[]}]},"time":"2026-08-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เหมือนเขาพูดใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:20:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เหมือนเขาพูดใน","time":"2026-08-04T11:20:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เหมือนเขาพูดใน","time":"2026-08-04T11:20:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เหมือน","เขา","พูด","ใน"],"library":"newmm","runtime":0.00014781951904296875},"time":"2026-08-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11: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-04T11:20:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มุมของป","time":"2026-08-04T11:20:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มุมของป","time":"2026-08-04T11:20:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มุม","ของ","ป"],"library":"newmm","runtime":0.00011372566223144531},"time":"2026-08-04T11:20:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มุม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ป","suggestions":[]}]},"time":"2026-08-04T11:20:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มุม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ป","suggestions":[]}]},"time":"2026-08-04T11:20:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มุม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ป","suggestions":[]}]},"time":"2026-08-04T11:20:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มุม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ป","suggestions":[]}]},"time":"2026-08-04T11:20:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มุม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ป","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:20:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ระสบการณ์และกัน","time":"2026-08-04T11:20:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ระสบการณ์และกัน","time":"2026-08-04T11:20:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ระ","สบ","การณ์","และ","กัน"],"library":"newmm","runtime":0.0001163482666015625},"time":"2026-08-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11: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-04T11:20:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะเดี๋ยว","time":"2026-08-04T11:20:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ เดี๋ยว","time":"2026-08-04T11:20:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","เดี๋ยว"],"library":"newmm","runtime":0.00010037422180175781},"time":"2026-08-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หน้าจอตรงนี้ถ้ามี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:20:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หน้าจอตรงนี้ถ้ามี","time":"2026-08-04T11:20:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หน้าจอตรงนี้ถ้ามี","time":"2026-08-04T11:20:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หน้าจอ","ตรงนี้","ถ้า","มี"],"library":"newmm","runtime":0.00012922286987304688},"time":"2026-08-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รอให้เห็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:20:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รอให้เห็น","time":"2026-08-04T11:20:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รอให้เห็น","time":"2026-08-04T11:20:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รอ","ให้","เห็น"],"library":"newmm","runtime":0.00007319450378417969},"time":"2026-08-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะดีมากเลยค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:20:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะดีมากเลยค่ะ","time":"2026-08-04T11:20:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะดีมากเลยค่ะ ","time":"2026-08-04T11:20:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ดีมาก","เลย","ค่ะ"," "],"library":"newmm","runtime":0.0001342296600341797},"time":"2026-08-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:20:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็","time":"2026-08-04T11:20:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็","time":"2026-08-04T11:20:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็"],"library":"newmm","runtime":0.0000476837158203125},"time":"2026-08-04T11:20:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:20:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:20:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:20:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:20:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พี่เป็นขนาดเขาเปิด","time":"2026-08-04T11:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พี่เป็นขนาดเขาเปิด","time":"2026-08-04T11:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พี่","เป็น","ขนาด","เขา","เปิด"],"library":"newmm","runtime":0.00014519691467285156},"time":"2026-08-04T11:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พี่","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ขนาด","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"เปิด","suggestions":[]}]},"time":"2026-08-04T11:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พี่","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ขนาด","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"เปิด","suggestions":[]}]},"time":"2026-08-04T11:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พี่","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ขนาด","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"เปิด","suggestions":[]}]},"time":"2026-08-04T11:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พี่","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ขนาด","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"เปิด","suggestions":[]}]},"time":"2026-08-04T11:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พี่","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ขนาด","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"เปิด","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สไลด์เลยค่ะไปแล้ว","time":"2026-08-04T11:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สไลด์เลยค่ะ ไปแล้ว","time":"2026-08-04T11:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สไลด์","เลย","ค่ะ"," ","ไป","แล้ว"],"library":"newmm","runtime":0.0001304149627685547},"time":"2026-08-04T11:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สไลด์","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สไลด์","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สไลด์","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สไลด์","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:20:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สไลด์","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:20:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็คือ","time":"2026-08-04T11:20:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็คือ","time":"2026-08-04T11:20: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-04T11:20: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-04T11:20:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-04T11:20:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-04T11:20:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-04T11:20:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-04T11:20:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยากจะบอก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:20:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยากจะบอก","time":"2026-08-04T11:20:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยากจะบอก","time":"2026-08-04T11:20:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยาก","จะ","บอก"],"library":"newmm","runtime":0.00007414817810058594},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:20:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าจากแนว","time":"2026-08-04T11:20:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าจากแนว","time":"2026-08-04T11: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-04T11:20:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คิดอ่ะค่ะ","time":"2026-08-04T11:20:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คิดอ่ะค่ะ ","time":"2026-08-04T11:20:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","จาก","แนว"],"library":"newmm","runtime":0.00007295608520507812},"time":"2026-08-04T11:20:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คิด","อ่ะ","ค่ะ"," "],"library":"newmm","runtime":0.00007343292236328125},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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-04T11:20:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มัน","time":"2026-08-04T11:20:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มัน","time":"2026-08-04T11:20:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน"],"library":"newmm","runtime":0.0000438690185546875},"time":"2026-08-04T11:20:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:20:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:20:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:20:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:20:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:20:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีอยู่แหละ","time":"2026-08-04T11:20:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีอยู่แหละ","time":"2026-08-04T11:20:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","อยู่","แหละ"],"library":"newmm","runtime":0.00008416175842285156},"time":"2026-08-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11: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-04T11:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โดยเฉพาะใน","time":"2026-08-04T11:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โดยเฉพาะใน","time":"2026-08-04T11:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โดยเฉพาะ","ใน"],"library":"newmm","runtime":0.00007987022399902344},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:20:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยาลัย","time":"2026-08-04T11:20:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยาลัย","time":"2026-08-04T11:20:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหาวิทยาลัย"],"library":"newmm","runtime":0.00012493133544921875},"time":"2026-08-04T11:20:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-08-04T11:20:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-08-04T11:20:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-08-04T11:20:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-08-04T11:20:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในผู้ประกอบการ","time":"2026-08-04T11:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในผู้ประกอบการ","time":"2026-08-04T11:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ผู้ประกอบการ"],"library":"newmm","runtime":0.000156402587890625},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:20:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือว่าในสถานประกอบ","time":"2026-08-04T11:20:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือว่าในสถานประกอบ","time":"2026-08-04T11:20:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือว่า","ใน","สถาน","ประกอบ"],"library":"newmm","runtime":0.0001685619354248047},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:20: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-04T11:20:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สารที่เกี่ยว","time":"2026-08-04T11:20:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สารที่เกี่ยว","time":"2026-08-04T11:20:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สาร","ที่","เกี่ยว"],"library":"newmm","runtime":0.00011730194091796875},"time":"2026-08-04T11:20:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สาร","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เกี่ยว","suggestions":[]}]},"time":"2026-08-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ข้องกับออกแบบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:20:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ข้องกับออกแบบ","time":"2026-08-04T11:20:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ข้องกับออกแบบ","time":"2026-08-04T11:20:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ข้อง","กับ","ออกแบบ"],"library":"newmm","runtime":0.00009417533874511719},"time":"2026-08-04T11:20:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ข้อง","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-04T11:20:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ข้อง","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-04T11:20:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ข้อง","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-04T11:20:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ข้อง","suggestions":["ของ","ต้อง","ข้อ"]},{"word":"กับ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-04T11:20:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ข้อง","suggestions":["ของ","ต้อง","ข้อ"]},{"word":"กับ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-04T11:20:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สถาปัตยกรรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:20:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สถาปัตยกรรม","time":"2026-08-04T11:20:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สถาปัตยกรรม","time":"2026-08-04T11:20:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สถาปัตยกรรม"],"library":"newmm","runtime":0.00006437301635742188},"time":"2026-08-04T11: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-04T11:20:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีความรู้หมด","time":"2026-08-04T11:20:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีความรู้หมด","time":"2026-08-04T11:20:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มีความรู้","หมด"],"library":"newmm","runtime":0.00006866455078125},"time":"2026-08-04T11:20:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สถาปัตยกรรม","suggestions":[]}]},"time":"2026-08-04T11:20:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สถาปัตยกรรม","suggestions":[]}]},"time":"2026-08-04T11:20:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สถาปัตยกรรม","suggestions":[]}]},"time":"2026-08-04T11:20: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-04T11:20:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มีความรู้","suggestions":[]},{"word":"หมด","suggestions":[]}]},"time":"2026-08-04T11:20:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มีความรู้","suggestions":[]},{"word":"หมด","suggestions":[]}]},"time":"2026-08-04T11:20:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สถาปัตยกรรม","suggestions":[]}]},"time":"2026-08-04T11:20:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สถาปัตยกรรม","suggestions":[]}]},"time":"2026-08-04T11:20:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มีความรู้","suggestions":[]},{"word":"หมด","suggestions":[]}]},"time":"2026-08-04T11:20:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มีความรู้","suggestions":[]},{"word":"หมด","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:20:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลังจาก","time":"2026-08-04T11:20:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลังจาก","time":"2026-08-04T11:20:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลังจาก"],"library":"newmm","runtime":0.00006628036499023438},"time":"2026-08-04T11:20:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลังจาก","suggestions":[]}]},"time":"2026-08-04T11:20:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลังจาก","suggestions":[]}]},"time":"2026-08-04T11:20:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลังจาก","suggestions":[]}]},"time":"2026-08-04T11:20:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลังจาก","suggestions":[]}]},"time":"2026-08-04T11:20:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลังจาก","suggestions":[]}]},"time":"2026-08-04T11:20:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่หลายท่านรุ่น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:20:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่หลายท่านรุ่น","time":"2026-08-04T11:20:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่หลายท่านรุ่น","time":"2026-08-04T11:20: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-04T11:20:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"รุ่น","suggestions":[]}]},"time":"2026-08-04T11:20:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"รุ่น","suggestions":[]}]},"time":"2026-08-04T11:20:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"รุ่น","suggestions":[]}]},"time":"2026-08-04T11:20:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"รุ่น","suggestions":[]}]},"time":"2026-08-04T11:20:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"รุ่น","suggestions":[]}]},"time":"2026-08-04T11:20:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก่อนหน้าเราเนี่ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:20:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก่อนหน้าเราเนี่ย","time":"2026-08-04T11:20:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก่อนหน้าเราเนี่ย","time":"2026-08-04T11:20:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก่อนหน้า","เรา","เนี่ย"],"library":"newmm","runtime":0.00012302398681640625},"time":"2026-08-04T11:20:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก่อนหน้า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:20:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก่อนหน้า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:20:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก่อนหน้า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:20:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก่อนหน้า","suggestions":["ย่อหน้า","ส่วนหน้า","ต่อหน้า"]},{"word":"เรา","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-04T11:20:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก่อนหน้า","suggestions":["ย่อหน้า","ส่วนหน้า","ต่อหน้า"]},{"word":"เรา","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-04T11:20:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้ขับเคลื่อน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:20:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้ขับเคลื่อน","time":"2026-08-04T11:20:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้ขับเคลื่อน","time":"2026-08-04T11:20:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","ขับเคลื่อน"],"library":"newmm","runtime":0.0001163482666015625},"time":"2026-08-04T11:20: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-04T11:20:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-04T11:20:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-04T11:20:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-04T11:20:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-08-04T11:20:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กันมานาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:20:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กันมานาน","time":"2026-08-04T11:20:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กันมานาน","time":"2026-08-04T11:20: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-04T11:20:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กัน","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"นาน","suggestions":[]}]},"time":"2026-08-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะเพียงแต่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:20:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะเพียงแต่","time":"2026-08-04T11:20:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ เพียงแต่","time":"2026-08-04T11:20:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","เพียงแต่"],"library":"newmm","runtime":0.00009012222290039062},"time":"2026-08-04T11:20:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพียงแต่","suggestions":[]}]},"time":"2026-08-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่าพอเวลา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:20:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าพอเวลา","time":"2026-08-04T11:20:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าพอเวลา","time":"2026-08-04T11:20:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","พอ","เวลา"],"library":"newmm","runtime":0.00006556510925292969},"time":"2026-08-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปอยู่ในสถานที่จริง","time":"2026-08-04T11:20:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปอยู่ในสถานที่จริง","time":"2026-08-04T11:20:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","อยู่","ใน","สถาน","ที่จริง"],"library":"newmm","runtime":0.0004730224609375},"time":"2026-08-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น้ำ","time":"2026-08-04T11:20:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น้ำ","time":"2026-08-04T11:20: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-04T11:20:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มันจะเกิด","time":"2026-08-04T11:20:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มันจะเกิด","time":"2026-08-04T11:20:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น้ำ"],"library":"newmm","runtime":0.00004506111145019531},"time":"2026-08-04T11:20:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน","จะ","เกิด"],"library":"newmm","runtime":0.00004887580871582031},"time":"2026-08-04T11:20:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น้ำ","suggestions":[]}]},"time":"2026-08-04T11:20:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น้ำ","suggestions":[]}]},"time":"2026-08-04T11:20:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น้ำ","suggestions":[]}]},"time":"2026-08-04T11:20:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น้ำ","suggestions":[]}]},"time":"2026-08-04T11:20:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น้ำ","suggestions":[]}]},"time":"2026-08-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพจเบียร์จันทร์แทนตัวไว้เลย","time":"2026-08-04T11:20:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพจเบียร์จันทร์แทนตัวไว้เลย","time":"2026-08-04T11:20:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพจ","เบียร์","จันทร์","แทน","ตัว","ไว้","เลย"],"library":"newmm","runtime":0.0001723766326904297},"time":"2026-08-04T11:20:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพจ","suggestions":[]},{"word":"เบียร์","suggestions":[]},{"word":"จันทร์","suggestions":[]},{"word":"แทน","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บางที","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:20:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บางที","time":"2026-08-04T11:20:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บางที","time":"2026-08-04T11:20:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บางที"],"library":"newmm","runtime":0.00009059906005859375},"time":"2026-08-04T11:20:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บางที","suggestions":[]}]},"time":"2026-08-04T11:20:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บางที","suggestions":[]}]},"time":"2026-08-04T11:20:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บางที","suggestions":[]}]},"time":"2026-08-04T11:20:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บางที","suggestions":[]}]},"time":"2026-08-04T11:20:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บางที","suggestions":[]}]},"time":"2026-08-04T11:20: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-04T11:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดูบอกก็นี่ไง","time":"2026-08-04T11:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดูบอกก็นี่ไง","time":"2026-08-04T11:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดู","บอก","ก็","นี่","ไง"],"library":"newmm","runtime":0.0001270771026611328},"time":"2026-08-04T11:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดู","suggestions":[]},{"word":"บอก","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"ไง","suggestions":[]}]},"time":"2026-08-04T11:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดู","suggestions":[]},{"word":"บอก","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"ไง","suggestions":[]}]},"time":"2026-08-04T11:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดู","suggestions":[]},{"word":"บอก","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"ไง","suggestions":[]}]},"time":"2026-08-04T11:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดู","suggestions":[]},{"word":"บอก","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"ไง","suggestions":[]}]},"time":"2026-08-04T11:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดู","suggestions":[]},{"word":"บอก","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"ไง","suggestions":[]}]},"time":"2026-08-04T11:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีทางลัดแล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:20:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีทางลัดแล้ว","time":"2026-08-04T11:20:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีทางลัดแล้ว","time":"2026-08-04T11:20:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","ทางลัด","แล้ว"],"library":"newmm","runtime":0.00026917457580566406},"time":"2026-08-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีสิ่งอำนวย","time":"2026-08-04T11:20:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีสิ่งอำนวย","time":"2026-08-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11: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-04T11:20:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิ่งอำนวยความสะดวกสำหรับคนพิการแล้วยังต้อง","time":"2026-08-04T11:20:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิ่งอำนวยความสะดวกสำหรับคนพิการแล้วยังต้อง","time":"2026-08-04T11:20:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ่งอำนวยความสะดวก","สำหรับ","คนพิการ","แล้ว","ยัง","ต้อง"],"library":"newmm","runtime":0.0002224445343017578},"time":"2026-08-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อะไร","time":"2026-08-04T11:20:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อะไร","time":"2026-08-04T11:20:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อะไร"],"library":"newmm","runtime":0.00007319450378417969},"time":"2026-08-04T11:20: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-04T11:20:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อีกหรือเปล่า","time":"2026-08-04T11:20:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อีกหรือเปล่า","time":"2026-08-04T11:20:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อะไร","suggestions":[]}]},"time":"2026-08-04T11:20:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อะไร","suggestions":[]}]},"time":"2026-08-04T11:20:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อะไร","suggestions":[]}]},"time":"2026-08-04T11:20:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อีก","หรือเปล่า"],"library":"newmm","runtime":0.00008368492126464844},"time":"2026-08-04T11:20:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อะไร","suggestions":[]}]},"time":"2026-08-04T11:20:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อะไร","suggestions":[]}]},"time":"2026-08-04T11:20: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-04T11:20:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อีก","suggestions":[]},{"word":"หรือเปล่า","suggestions":[]}]},"time":"2026-08-04T11:20:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อีก","suggestions":[]},{"word":"หรือเปล่า","suggestions":[]}]},"time":"2026-08-04T11:20:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อีก","suggestions":[]},{"word":"หรือเปล่า","suggestions":[]}]},"time":"2026-08-04T11:20:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อีก","suggestions":[]},{"word":"หรือเปล่า","suggestions":[]}]},"time":"2026-08-04T11:20: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-04T11:20:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช่","time":"2026-08-04T11:20:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช่","time":"2026-08-04T11:20:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใช่"],"library":"newmm","runtime":0.000049591064453125},"time":"2026-08-04T11:20:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใช่","suggestions":[]}]},"time":"2026-08-04T11:20:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใช่","suggestions":[]}]},"time":"2026-08-04T11:20:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใช่","suggestions":[]}]},"time":"2026-08-04T11:20:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใช่","suggestions":[]}]},"time":"2026-08-04T11:20:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใช่","suggestions":[]}]},"time":"2026-08-04T11:20:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่ะเพราะมันคือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:20:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะเพราะมันคือ","time":"2026-08-04T11:20:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ เพราะมันคือ","time":"2026-08-04T11:20:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","เพราะ","มัน","คือ"],"library":"newmm","runtime":0.00008606910705566406},"time":"2026-08-04T11:20:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-04T11:20: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":[]}]},"time":"2026-08-04T11:20: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":[]}]},"time":"2026-08-04T11:20: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":[]}]},"time":"2026-08-04T11:20: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":[]}]},"time":"2026-08-04T11:20:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประสบการณ์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:20:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประสบการณ์","time":"2026-08-04T11:20:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประสบการณ์","time":"2026-08-04T11:20:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประสบการณ์"],"library":"newmm","runtime":0.00008296966552734375},"time":"2026-08-04T11:20:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประสบการณ์","suggestions":[]}]},"time":"2026-08-04T11:20:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประสบการณ์","suggestions":[]}]},"time":"2026-08-04T11:20:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประสบการณ์","suggestions":[]}]},"time":"2026-08-04T11:20:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประสบการณ์","suggestions":[]}]},"time":"2026-08-04T11:20:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประสบการณ์","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:20:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะตั้งแต่","time":"2026-08-04T11:20:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะตั้งแต่","time":"2026-08-04T11:20:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ตั้งแต่"],"library":"newmm","runtime":0.00008654594421386719},"time":"2026-08-04T11:20: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-04T11:20:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ตั้งแต่","suggestions":[]}]},"time":"2026-08-04T11:20:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ตั้งแต่","suggestions":[]}]},"time":"2026-08-04T11:20:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ตั้งแต่","suggestions":["ตั้งสติ"]}]},"time":"2026-08-04T11:20:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ตั้งแต่","suggestions":["ตั้งสติ"]}]},"time":"2026-08-04T11: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-04T11:20:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ออกจากบ้านอย่างที่บอก","time":"2026-08-04T11:20:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ออกจากบ้านอย่างที่บอก","time":"2026-08-04T11:20:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ออกจาก","บ้าน","อย่าง","ที่","บอก"],"library":"newmm","runtime":0.00020241737365722656},"time":"2026-08-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11: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-04T11:20:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บาง","time":"2026-08-04T11:20:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บาง","time":"2026-08-04T11:20:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บาง"],"library":"newmm","runtime":0.00006723403930664062},"time":"2026-08-04T11:20:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บาง","suggestions":[]}]},"time":"2026-08-04T11:20:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บาง","suggestions":[]}]},"time":"2026-08-04T11:20:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บาง","suggestions":[]}]},"time":"2026-08-04T11:20:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บาง","suggestions":[]}]},"time":"2026-08-04T11:20:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บาง","suggestions":[]}]},"time":"2026-08-04T11:20:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทียังไม่รู้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:20:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทียังไม่รู้","time":"2026-08-04T11:20:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทียังไม่รู้","time":"2026-08-04T11:20:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที","ยัง","ไม่","รู้"],"library":"newmm","runtime":0.0001068115234375},"time":"2026-08-04T11:20:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"รู้","suggestions":[]}]},"time":"2026-08-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เลยว่าสถาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:20:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เลยว่าสถาน","time":"2026-08-04T11:20:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เลยว่าสถาน","time":"2026-08-04T11:20:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เลย","ว่า","สถาน"],"library":"newmm","runtime":0.00007200241088867188},"time":"2026-08-04T11:20:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เลย","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"สถาน","suggestions":[]}]},"time":"2026-08-04T11:20:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เลย","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"สถาน","suggestions":[]}]},"time":"2026-08-04T11:20:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เลย","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"สถาน","suggestions":[]}]},"time":"2026-08-04T11:20:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เลย","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"สถาน","suggestions":[]}]},"time":"2026-08-04T11:20:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เลย","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"สถาน","suggestions":[]}]},"time":"2026-08-04T11:20:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ที่จะไปเนี่ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:20:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ที่จะไปเนี่ย","time":"2026-08-04T11:20:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ที่จะไปเนี่ย","time":"2026-08-04T11:20:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ที่จะ","ไป","เนี่ย"],"library":"newmm","runtime":0.00010037422180175781},"time":"2026-08-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11: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-04T11:20:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้อง","time":"2026-08-04T11:20:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้อง","time":"2026-08-04T11:20:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง"],"library":"newmm","runtime":0.000053882598876953125},"time":"2026-08-04T11:20:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:20:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:20:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:20:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:20:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:20: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-04T11:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรียกแท็กซี่ดีหรือว่าจะ","time":"2026-08-04T11:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรียกแท็กซี่ดีหรือว่าจะ","time":"2026-08-04T11:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรียก","แท็กซี่","ดี","หรือว่า","จะ"],"library":"newmm","runtime":0.00012421607971191406},"time":"2026-08-04T11: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":[]},{"word":"หรือว่า","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11: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-04T11:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไป","time":"2026-08-04T11:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไป","time":"2026-08-04T11:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป"],"library":"newmm","runtime":0.00004792213439941406},"time":"2026-08-04T11:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รับปากซอยแล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:20:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รับปากซอยแล้ว","time":"2026-08-04T11:20:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รับปากซอยแล้ว","time":"2026-08-04T11:20:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รับ","ปากซอย","แล้ว"],"library":"newmm","runtime":0.002379179000854492},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11: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-04T11:20:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขึ้นรถเมล์อันไหน","time":"2026-08-04T11:20:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขึ้นรถเมล์อันไหน","time":"2026-08-04T11:20:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขึ้น","รถเมล์","อัน","ไหน"],"library":"newmm","runtime":0.00011730194091796875},"time":"2026-08-04T11:20:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"รถเมล์","suggestions":[]},{"word":"อัน","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-08-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สะดวกกว่ากัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:20:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สะดวกกว่ากัน","time":"2026-08-04T11:20:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สะดวกกว่ากัน","time":"2026-08-04T11:20:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สะดวก","กว่า","กัน"],"library":"newmm","runtime":0.00007390975952148438},"time":"2026-08-04T11:20:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สะดวก","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-04T11:20:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สะดวก","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-04T11:20:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สะดวก","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-04T11:20:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สะดวก","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-04T11:20:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สะดวก","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-04T11:20:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้ววันนี้เปิด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:20:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้ววันนี้เปิด","time":"2026-08-04T11:20:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้ววันนี้เปิด","time":"2026-08-04T11:20:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","วันนี้","เปิด"],"library":"newmm","runtime":0.00008082389831542969},"time":"2026-08-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11: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-04T11:20:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กี่โมงนั่นหมายความว่า","time":"2026-08-04T11:20:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กี่โมงนั่นหมายความว่า","time":"2026-08-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20: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-04T11:20:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"information","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:21:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"information","time":"2026-08-04T11:21:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"information","time":"2026-08-04T11:21:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["information"],"library":"newmm","runtime":0.000042438507080078125},"time":"2026-08-04T11:21:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"information","suggestions":[]}]},"time":"2026-08-04T11:21:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"information","suggestions":[]}]},"time":"2026-08-04T11:21:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"information","suggestions":[]}]},"time":"2026-08-04T11:21:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"information","suggestions":[]}]},"time":"2026-08-04T11:21:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"information","suggestions":[]}]},"time":"2026-08-04T11:21:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" Technology ก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:21:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" Technology ก็","time":"2026-08-04T11:21:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" Technology ก็","time":"2026-08-04T11:21:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","Technology"," ","ก็"],"library":"newmm","runtime":0.00008606910705566406},"time":"2026-08-04T11:21:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"Technology","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:21:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"Technology","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:21:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"Technology","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:21:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"Technology","suggestions":["technology"]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:21:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"Technology","suggestions":["technology"]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:21:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สำคัญมากๆ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:21:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำคัญมากๆ","time":"2026-08-04T11:21:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำคัญมาก ๆ ","time":"2026-08-04T11:21:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำคัญ","มาก"," ","ๆ"," "],"library":"newmm","runtime":0.00008749961853027344},"time":"2026-08-04T11:21:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:21:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:21:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:21:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:21:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:21:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เธอจะทำยัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:21:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เธอจะทำยัง","time":"2026-08-04T11:21:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เธอจะทำยัง","time":"2026-08-04T11:21:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เธอ","จะ","ทำ","ยัง"],"library":"newmm","runtime":0.00007700920104980469},"time":"2026-08-04T11:21: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-04T11:21: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-04T11:21: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-04T11:21: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-04T11:21: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-04T11:21:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไงให้เขามี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:21:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไงให้เขามี","time":"2026-08-04T11:21:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไงให้เขามี","time":"2026-08-04T11:21:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไง","ให้","เขา","มี"],"library":"newmm","runtime":0.00009918212890625},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ข้อมูลก่อน","time":"2026-08-04T11:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ข้อมูลก่อน","time":"2026-08-04T11:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ข้อมูล","ก่อน"],"library":"newmm","runtime":0.00009608268737792969},"time":"2026-08-04T11:21: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-04T11:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ข้อมูล","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-08-04T11:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ข้อมูล","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-08-04T11:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ข้อมูล","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-08-04T11:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ข้อมูล","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:21:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่จะไปถึง","time":"2026-08-04T11:21:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่จะไปถึง","time":"2026-08-04T11:21:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่จะ","ไป","ถึง"],"library":"newmm","runtime":0.00008177757263183594},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะรวม","time":"2026-08-04T11:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ รวม","time":"2026-08-04T11:21: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:21:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึงนะคะขออนุญาตดูนิดนึง","time":"2026-08-04T11:21:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึงนะคะ ขออนุญาตดูนิดนึง","time":"2026-08-04T11:21:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถึง","นะคะ"," ","ขออนุญาต","ดู","นิดนึง"],"library":"newmm","runtime":0.0001270771026611328},"time":"2026-08-04T11:21: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-04T11:21: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-04T11:21: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-04T11:21: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-04T11:21: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-04T11: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-04T11:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การเดิน","time":"2026-08-04T11:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การเดิน","time":"2026-08-04T11:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","เดิน"],"library":"newmm","runtime":0.00008606910705566406},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:21:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางทางเท้านะคะ","time":"2026-08-04T11:21:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางทางเท้านะคะ ","time":"2026-08-04T11:21:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทาง","ทางเท้า","นะคะ"," "],"library":"newmm","runtime":0.00010514259338378906},"time":"2026-08-04T11:21:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ทางเท้า","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:21:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ทางเท้า","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:21:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ทางเท้า","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:21:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ทางเท้า","suggestions":["ทางเข้า","รองเท้า","ถุงเท้า"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:21:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ทางเท้า","suggestions":["ทางเข้า","รองเท้า","ถุงเท้า"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:21:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พอไปถึง","time":"2026-08-04T11:21:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พอไปถึง","time":"2026-08-04T11:21: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:21:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วประตูทาง","time":"2026-08-04T11:21:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วประตูทาง","time":"2026-08-04T11:21:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","ประตู","ทาง"],"library":"newmm","runtime":0.00009870529174804688},"time":"2026-08-04T11:21: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-04T11:21: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-04T11:21: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-04T11:21: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-04T11:21: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-04T11: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-04T11:21:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้าอยู่ตรงไหน","time":"2026-08-04T11:21:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้าอยู่ตรงไหน","time":"2026-08-04T11:21:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้า","อยู่","ตรงไหน"],"library":"newmm","runtime":0.0000896453857421875},"time":"2026-08-04T11:21: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-04T11:21: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-04T11:21: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-04T11:21: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-04T11:21: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-04T11: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-04T11:21:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้า","time":"2026-08-04T11:21:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้า","time":"2026-08-04T11:21:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ้า"],"library":"newmm","runtime":0.0000438690185546875},"time":"2026-08-04T11:21:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T11:21:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T11:21:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T11:21:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T11:21:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:21:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รู้ก่อนอย่า","time":"2026-08-04T11:21:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รู้ก่อนอย่า","time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งวันนี้มีมาก่อน","time":"2026-08-04T11:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งวันนี้มีมาก่อน","time":"2026-08-04T11: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-04T11:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ห้างเปิด","time":"2026-08-04T11:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ห้างเปิด","time":"2026-08-04T11:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ง","วันนี้","มี","มา","ก่อน"],"library":"newmm","runtime":0.00010967254638671875},"time":"2026-08-04T11:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ห้าง","เปิด"],"library":"newmm","runtime":0.00005221366882324219},"time":"2026-08-04T11: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":[]},{"word":"มา","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-08-04T11:21: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-04T11:21: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-04T11:21: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-04T11:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ห้าง","suggestions":[]},{"word":"เปิด","suggestions":[]}]},"time":"2026-08-04T11:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ห้าง","suggestions":[]},{"word":"เปิด","suggestions":[]}]},"time":"2026-08-04T11:21: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-04T11:21: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-04T11:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ห้าง","suggestions":["บ้าง","ห้อง","ข้าง"]},{"word":"เปิด","suggestions":[]}]},"time":"2026-08-04T11:21:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ห้าง","suggestions":["บ้าง","ห้อง","ข้าง"]},{"word":"เปิด","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่","time":"2026-08-04T11:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่","time":"2026-08-04T11:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่"],"library":"newmm","runtime":0.00004291534423828125},"time":"2026-08-04T11:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:21:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รู้ว่าควรไป","time":"2026-08-04T11:21:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รู้ว่าควรไป","time":"2026-08-04T11:21:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รู้","ว่า","ควร","ไป"],"library":"newmm","runtime":0.00008559226989746094},"time":"2026-08-04T11:21:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รู้","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ควร","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:21: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-04T11:21: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-04T11:21: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-04T11:21: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-04T11:21:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประตูเลขอะไร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:21:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประตูเลขอะไร","time":"2026-08-04T11:21:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประตูเลขอะไร","time":"2026-08-04T11:21:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประตู","เลข","อะไร"],"library":"newmm","runtime":0.00010442733764648438},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:21: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-04T11:21: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-04T11:21: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-04T11:21: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-04T11: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-04T11:21:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพราะไม่งั้น","time":"2026-08-04T11:21:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพราะไม่งั้น","time":"2026-08-04T11:21:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพราะ","ไม่งั้น"],"library":"newmm","runtime":0.00007128715515136719},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:21:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องรอนาน","time":"2026-08-04T11:21:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องรอนาน","time":"2026-08-04T11:21:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง","รอ","นาน"],"library":"newmm","runtime":0.00009393692016601562},"time":"2026-08-04T11:21: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-04T11:21: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-04T11:21: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-04T11:21: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-04T11:21: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-04T11:21:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถ้าเกิดมี information","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:21:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้าเกิดมี information","time":"2026-08-04T11:21:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้าเกิดมี information","time":"2026-08-04T11:21:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ้า","เกิด","มี"," ","information"],"library":"newmm","runtime":0.00009322166442871094},"time":"2026-08-04T11:21: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":"information","suggestions":[]}]},"time":"2026-08-04T11:21: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":"information","suggestions":[]}]},"time":"2026-08-04T11:21: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":"information","suggestions":[]}]},"time":"2026-08-04T11:21: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":"information","suggestions":[]}]},"time":"2026-08-04T11:21: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":"information","suggestions":[]}]},"time":"2026-08-04T11:21: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-04T11:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มี","time":"2026-08-04T11:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มี","time":"2026-08-04T11:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี"],"library":"newmm","runtime":0.000049114227294921875},"time":"2026-08-04T11: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-04T11:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:21:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:21:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็ต้องคิด","time":"2026-08-04T11:21:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็ต้องคิด","time":"2026-08-04T11:21:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","ต้อง","คิด"],"library":"newmm","runtime":0.00011658668518066406},"time":"2026-08-04T11:21: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-04T11:21: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-04T11:21: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-04T11:21: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-04T11:21: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-04T11:21:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อีกว่าและ information","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:21:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อีกว่าและ information","time":"2026-08-04T11:21:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อีกว่าและ information","time":"2026-08-04T11:21:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อี","กว่า","และ"," ","information"],"library":"newmm","runtime":0.00012874603271484375},"time":"2026-08-04T11:21: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":"information","suggestions":[]}]},"time":"2026-08-04T11:21: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":"information","suggestions":[]}]},"time":"2026-08-04T11:21: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":"information","suggestions":[]}]},"time":"2026-08-04T11:21: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":"information","suggestions":[]}]},"time":"2026-08-04T11:21: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":"information","suggestions":[]}]},"time":"2026-08-04T11:21: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-04T11:21:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" เนี่ยคนตาบอด","time":"2026-08-04T11:21:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" เนี่ยคนตาบอด","time":"2026-08-04T11:21:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","เนี่ย","คนตาบอด"],"library":"newmm","runtime":0.00010585784912109375},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:21: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-04T11:21: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-04T11:21: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-04T11:21: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-04T11: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-04T11:21:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้าถึงได้ไหม","time":"2026-08-04T11:21:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้าถึงได้ไหม ","time":"2026-08-04T11:21:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้าถึง","ได้","ไหม"," "],"library":"newmm","runtime":0.00010251998901367188},"time":"2026-08-04T11: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-04T11:21: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-04T11:21: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-04T11:21: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-04T11:21: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-04T11: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-04T11:21:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อนาคตหนูจะไม่มี","time":"2026-08-04T11:21:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อนาคตหนูจะไม่มี","time":"2026-08-04T11:21:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อนาคต","หนู","จะ","ไม่","มี"],"library":"newmm","runtime":0.0001475811004638672},"time":"2026-08-04T11:21: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-04T11:21: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-04T11:21: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-04T11:21: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-04T11:21: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-04T11:21: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-04T11:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปัญหาแต่ว่าคน","time":"2026-08-04T11:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปัญหาแต่ว่าคน","time":"2026-08-04T11:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปัญหา","แต่ว่า","คน"],"library":"newmm","runtime":0.00011467933654785156},"time":"2026-08-04T11:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปัญหา","suggestions":[]},{"word":"แต่ว่า","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:21: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-04T11:21: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-04T11:21: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-04T11:21: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-04T11: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-04T11:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตาบอด","time":"2026-08-04T11:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตาบอด","time":"2026-08-04T11:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตาบอด"],"library":"newmm","runtime":0.00006794929504394531},"time":"2026-08-04T11:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตาบอด","suggestions":[]}]},"time":"2026-08-04T11:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตาบอด","suggestions":[]}]},"time":"2026-08-04T11:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตาบอด","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้าถึงได้ไหม","time":"2026-08-04T11:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้าถึงได้ไหม ","time":"2026-08-04T11:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตาบอด","suggestions":["ตลอด","ตกทอด"]}]},"time":"2026-08-04T11:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตาบอด","suggestions":["ตลอด","ตกทอด"]}]},"time":"2026-08-04T11:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้าถึง","ได้","ไหม"," "],"library":"newmm","runtime":0.00007176399230957031},"time":"2026-08-04T11:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้าถึง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้าถึง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้าถึง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้าถึง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:21:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้าถึง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:21:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไป","time":"2026-08-04T11:21:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไป","time":"2026-08-04T11:21:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป"],"library":"newmm","runtime":0.00005936622619628906},"time":"2026-08-04T11:21:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:21:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:21:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:21:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:21:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:21:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถึงประตูที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:21:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึงประตูที่","time":"2026-08-04T11:21:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึงประตูที่","time":"2026-08-04T11:21:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถึง","ประตู","ที่"],"library":"newmm","runtime":0.00007367134094238281},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:21:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ใช่ประตู","time":"2026-08-04T11:21:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ใช่ประตู","time":"2026-08-04T11:21:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ใช่","ประตู"],"library":"newmm","runtime":0.000091552734375},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลักแล้วเนี่ย","time":"2026-08-04T11:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลักแล้วเนี่ย","time":"2026-08-04T11:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลัก","แล้ว","เนี่ย"],"library":"newmm","runtime":0.00027489662170410156},"time":"2026-08-04T11:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลัก","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลัก","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลัก","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลัก","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-04T11:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลัก","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-04T11: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-04T11:21:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นั่งวิลแชร์มา","time":"2026-08-04T11:21:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นั่งวิลแชร์มา","time":"2026-08-04T11:21:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นั่ง","วิ","ล","แชร์","มา"],"library":"newmm","runtime":0.0000820159912109375},"time":"2026-08-04T11:21:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นั่ง","suggestions":[]},{"word":"วิ","suggestions":[]},{"word":"ล","suggestions":[]},{"word":"แชร์","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-04T11:21:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นั่ง","suggestions":[]},{"word":"วิ","suggestions":[]},{"word":"ล","suggestions":[]},{"word":"แชร์","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-04T11:21:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นั่ง","suggestions":[]},{"word":"วิ","suggestions":[]},{"word":"ล","suggestions":[]},{"word":"แชร์","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-04T11:21:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นั่ง","suggestions":[]},{"word":"วิ","suggestions":[]},{"word":"ล","suggestions":[]},{"word":"แชร์","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-04T11:21:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นั่ง","suggestions":[]},{"word":"วิ","suggestions":[]},{"word":"ล","suggestions":[]},{"word":"แชร์","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-04T11:21:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:21:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มี","time":"2026-08-04T11:21:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มี","time":"2026-08-04T11:21:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี"],"library":"newmm","runtime":0.00004291534423828125},"time":"2026-08-04T11:21:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:21:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:21:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:21:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:21:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:21:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางลัดให้เข้า","time":"2026-08-04T11:21:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางลัดให้เข้า","time":"2026-08-04T11:21:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทางลัด","ให้","เข้า"],"library":"newmm","runtime":0.00007843971252441406},"time":"2026-08-04T11:21: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-04T11:21: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-04T11:21: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-04T11:21: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-04T11:21: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-04T11: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-04T11:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้ไหมประตูเนี่ย","time":"2026-08-04T11:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้ไหม ประตูเนี่ย","time":"2026-08-04T11:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","ไหม"," ","ประตู","เนี่ย"],"library":"newmm","runtime":0.0001049041748046875},"time":"2026-08-04T11:21: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-04T11:21: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-04T11:21: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-04T11:21: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-04T11:21: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-04T11:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" Zero Step หรือเปล่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" Zero Step หรือเปล่า","time":"2026-08-04T11:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" Zero Step หรือเปล่า","time":"2026-08-04T11:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","Zero"," ","Step"," ","หรือเปล่า"],"library":"newmm","runtime":0.00008654594421386719},"time":"2026-08-04T11:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"Zero","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Step","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หรือเปล่า","suggestions":[]}]},"time":"2026-08-04T11:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"Zero","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Step","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หรือเปล่า","suggestions":[]}]},"time":"2026-08-04T11:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"Zero","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Step","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หรือเปล่า","suggestions":[]}]},"time":"2026-08-04T11:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"Zero","suggestions":["zero","hero","verb"]},{"word":" ","suggestions":[]},{"word":"Step","suggestions":["step","ate","stop"]},{"word":" ","suggestions":[]},{"word":"หรือเปล่า","suggestions":[]}]},"time":"2026-08-04T11:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"Zero","suggestions":["zero","hero","verb"]},{"word":" ","suggestions":[]},{"word":"Step","suggestions":["step","ate","stop"]},{"word":" ","suggestions":[]},{"word":"หรือเปล่า","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:21:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะ","time":"2026-08-04T11:21:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะ","time":"2026-08-04T11:21:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ"],"library":"newmm","runtime":0.00004291534423828125},"time":"2026-08-04T11:21:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:21:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:21:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:21:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:21:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:21:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สังเกตเลยว่า","time":"2026-08-04T11:21:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สังเกตเลยว่า","time":"2026-08-04T11:21:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สังเกต","เลย","ว่า"],"library":"newmm","runtime":0.00011396408081054688},"time":"2026-08-04T11:21:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สังเกต","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:21:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สังเกต","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:21:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สังเกต","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:21:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สังเกต","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:21:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สังเกต","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:21:43+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-04T11:21:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 20 กว่าปีผ่าน","time":"2026-08-04T11:21:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 20 กว่าปีผ่าน","time":"2026-08-04T11:21:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","20"," ","กว่า","ปี","ผ่าน"],"library":"newmm","runtime":0.00009846687316894531},"time":"2026-08-04T11:21:44+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":[]},{"word":"ปี","suggestions":[]},{"word":"ผ่าน","suggestions":[]}]},"time":"2026-08-04T11:21:44+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":[]},{"word":"ปี","suggestions":[]},{"word":"ผ่าน","suggestions":[]}]},"time":"2026-08-04T11:21:44+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":[]},{"word":"ปี","suggestions":[]},{"word":"ผ่าน","suggestions":[]}]},"time":"2026-08-04T11:21:44+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":["ว่า","หว่า","ก่า"]},{"word":"ปี","suggestions":[]},{"word":"ผ่าน","suggestions":[]}]},"time":"2026-08-04T11:21:44+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":["ว่า","หว่า","ก่า"]},{"word":"ปี","suggestions":[]},{"word":"ผ่าน","suggestions":[]}]},"time":"2026-08-04T11:21:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปเราไม่ได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:21:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปเราไม่ได้","time":"2026-08-04T11:21:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปเราไม่ได้","time":"2026-08-04T11:21:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","เรา","ไม่","ได้"],"library":"newmm","runtime":0.00007796287536621094},"time":"2026-08-04T11:21: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-04T11:21: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-04T11:21: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-04T11:21: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-04T11:21: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-04T11: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-04T11:21:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พูดว่ามันจะ","time":"2026-08-04T11:21:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พูดว่ามันจะ","time":"2026-08-04T11:21:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พูดว่า","มัน","จะ"],"library":"newmm","runtime":0.00008368492126464844},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:21: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-04T11:21: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-04T11:21: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-04T11:21: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-04T11: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-04T11:21:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องมีสิ่งอำนวยความ","time":"2026-08-04T11:21:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องมีสิ่งอำนวยความ","time":"2026-08-04T11:21: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-04T11: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":[]},{"word":"อำนวย","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-08-04T11:21: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-04T11:21: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-04T11:21: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-04T11:21: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-04T11: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-04T11:21:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สะดวกและสิ่งอำนวยความสะดวก","time":"2026-08-04T11:21:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สะดวกและสิ่งอำนวยความสะดวก","time":"2026-08-04T11:21:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สะดวก","และ","สิ่งอำนวยความสะดวก"],"library":"newmm","runtime":0.00016808509826660156},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:21:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะต้องคิดให้ครบ","time":"2026-08-04T11:21:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะต้องคิดให้ครบ","time":"2026-08-04T11:21:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ต้อง","คิด","ให้","ครบ"],"library":"newmm","runtime":0.0001201629638671875},"time":"2026-08-04T11:21:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"คิด","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ครบ","suggestions":[]}]},"time":"2026-08-04T11:21:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"คิด","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ครบ","suggestions":[]}]},"time":"2026-08-04T11:21:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"คิด","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ครบ","suggestions":[]}]},"time":"2026-08-04T11:21:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"คิด","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ครบ","suggestions":[]}]},"time":"2026-08-04T11:21:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"คิด","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ครบ","suggestions":[]}]},"time":"2026-08-04T11:21:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:21:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วง","time":"2026-08-04T11:21:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วง","time":"2026-08-04T11:21:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วง"],"library":"newmm","runtime":0.0000457763671875},"time":"2026-08-04T11:21:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วง","suggestions":[]}]},"time":"2026-08-04T11:21:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วง","suggestions":[]}]},"time":"2026-08-04T11:21:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วง","suggestions":[]}]},"time":"2026-08-04T11:21:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วง","suggestions":[]}]},"time":"2026-08-04T11:21:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วง","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จรได้อย่างไรนะคะ","time":"2026-08-04T11:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จรได้อย่างไรนะคะ ","time":"2026-08-04T11:21: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-04T11:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จร","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"อย่างไร","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จร","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"อย่างไร","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จร","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"อย่างไร","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จร","suggestions":["จะ","จิร","ปร"]},{"word":"ได้","suggestions":[]},{"word":"อย่างไร","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จร","suggestions":["จะ","จิร","ปร"]},{"word":"ได้","suggestions":[]},{"word":"อย่างไร","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:21:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จน","time":"2026-08-04T11:21:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จน","time":"2026-08-04T11:21:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จน"],"library":"newmm","runtime":0.00005173683166503906},"time":"2026-08-04T11:21:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จน","suggestions":[]}]},"time":"2026-08-04T11:21:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จน","suggestions":[]}]},"time":"2026-08-04T11:21:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จน","suggestions":[]}]},"time":"2026-08-04T11:21:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จน","suggestions":[]}]},"time":"2026-08-04T11:21:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จน","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:21:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาถึงเข้ามา","time":"2026-08-04T11:21:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาถึงเข้ามา","time":"2026-08-04T11:21:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มาถึง","เข้ามา"],"library":"newmm","runtime":0.0001049041748046875},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:21:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ละมาเจอห้องน้ำ","time":"2026-08-04T11:21:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ละมาเจอห้องน้ำ","time":"2026-08-04T11:21:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ละมา","เจอ","ห้องน้ำ"],"library":"newmm","runtime":0.00015974044799804688},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:21: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-04T11:21: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-04T11:21: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-04T11:21: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-04T11: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-04T11:21:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-08-04T11:21:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-08-04T11:21:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.00004649162292480469},"time":"2026-08-04T11:21:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:21:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:21:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:21:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:21:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:21:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ต้องอวย","time":"2026-08-04T11:21:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ต้องอวย","time":"2026-08-04T11:21:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ต้อง","อวย"],"library":"newmm","runtime":0.00007557868957519531},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:21: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-04T11:21: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-04T11:21: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-04T11:21: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-04T11: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-04T11:21:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไอคอนหน่อย","time":"2026-08-04T11:21:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไอคอนหน่อย","time":"2026-08-04T11:21:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไอคอน","หน่อย"],"library":"newmm","runtime":0.00010824203491210938},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:21:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะว่า","time":"2026-08-04T11:21:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ว่า","time":"2026-08-04T11:21:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","ว่า"],"library":"newmm","runtime":0.00006580352783203125},"time":"2026-08-04T11:21:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:21:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:21:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:21:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:21:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:21:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุณแม่นี่","time":"2026-08-04T11:21:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุณแม่นี่","time":"2026-08-04T11:21: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:21:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เว้าเลยเมื่อ","time":"2026-08-04T11:21:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เว้าเลยเมื่อ","time":"2026-08-04T11:21:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เว้า","เลย","เมื่อ"],"library":"newmm","runtime":0.00008869171142578125},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22: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-04T11: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-04T11:22:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กี้ไปห้องน้ำ","time":"2026-08-04T11:22:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กี้ไปห้องน้ำ","time":"2026-08-04T11:22:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กี้","ไป","ห้องน้ำ"],"library":"newmm","runtime":0.000110626220703125},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22: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-04T11: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-04T11:22:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดังมาก","time":"2026-08-04T11:22:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดังมาก","time":"2026-08-04T11:22:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เลยนะแล้วก็มี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:22:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เลยนะแล้วก็มี","time":"2026-08-04T11:22:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เลยนะแล้วก็มี","time":"2026-08-04T11:22:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดัง","มาก"],"library":"newmm","runtime":0.00008988380432128906},"time":"2026-08-04T11:22: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-04T11:22:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดัง","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T11:22:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เลย","นะ","แล้วก็","มี"],"library":"newmm","runtime":0.00007200241088867188},"time":"2026-08-04T11:22:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดัง","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T11:22:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดัง","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T11:22:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดัง","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ห้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ห้อง","time":"2026-08-04T11:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ห้อง","time":"2026-08-04T11:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ห้อง"],"library":"newmm","runtime":0.00005841255187988281},"time":"2026-08-04T11:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ห้อง","suggestions":[]}]},"time":"2026-08-04T11:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ห้อง","suggestions":[]}]},"time":"2026-08-04T11:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ห้อง","suggestions":[]}]},"time":"2026-08-04T11:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ห้อง","suggestions":[]}]},"time":"2026-08-04T11:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ห้อง","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แบบสำหรับ","time":"2026-08-04T11:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แบบสำหรับ","time":"2026-08-04T11:22: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนต้อง","time":"2026-08-04T11:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนต้อง","time":"2026-08-04T11:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คน","ต้อง"],"library":"newmm","runtime":0.00008845329284667969},"time":"2026-08-04T11:22: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-04T11:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คน","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คน","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คน","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คน","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:22:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การราวจับ","time":"2026-08-04T11:22:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การราวจับ","time":"2026-08-04T11:22:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ราว","จับ"],"library":"newmm","runtime":0.00012731552124023438},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:22:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนมาแบบมีผู้ช่วย","time":"2026-08-04T11:22:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนมาแบบมีผู้ช่วย","time":"2026-08-04T11:22:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คน","มา","แบบ","มี","ผู้ช่วย"],"library":"newmm","runtime":0.00017023086547851562},"time":"2026-08-04T11: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":[]},{"word":"ผู้ช่วย","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ผู้ช่วย","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ผู้ช่วย","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ผู้ช่วย","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ผู้ช่วย","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:22:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มี","time":"2026-08-04T11:22:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มี","time":"2026-08-04T11:22:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี"],"library":"newmm","runtime":0.00005173683166503906},"time":"2026-08-04T11:22:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:22:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:22:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:22:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:22:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:22:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้เลือกหมดเลยค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:22:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้เลือกหมดเลยค่ะ","time":"2026-08-04T11:22:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้เลือกหมดเลยค่ะ ","time":"2026-08-04T11:22:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","เลือก","หมด","เลย","ค่ะ"," "],"library":"newmm","runtime":0.00010204315185546875},"time":"2026-08-04T11:22:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"เลือก","suggestions":[]},{"word":"หมด","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:22:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"เลือก","suggestions":[]},{"word":"หมด","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:22:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"เลือก","suggestions":[]},{"word":"หมด","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:22:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"เลือก","suggestions":[]},{"word":"หมด","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:22:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"เลือก","suggestions":[]},{"word":"หมด","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:22:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็","time":"2026-08-04T11:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็","time":"2026-08-04T11:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็"],"library":"newmm","runtime":0.00005745887756347656},"time":"2026-08-04T11:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่เราเรียกว่ารายการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เราเรียกว่ารายการ","time":"2026-08-04T11:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เราเรียกว่ารายการ","time":"2026-08-04T11:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เรา","เรียก","ว่า","รายการ"],"library":"newmm","runtime":0.0001277923583984375},"time":"2026-08-04T11: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":[]},{"word":"ว่า","suggestions":[]},{"word":"รายการ","suggestions":[]}]},"time":"2026-08-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22: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-04T11: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-04T11:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้าถึงอยากถึง","time":"2026-08-04T11:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้าถึงอยากถึง","time":"2026-08-04T11:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้าถึง","อยาก","ถึง"],"library":"newmm","runtime":0.00010585784912109375},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:22:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึง","time":"2026-08-04T11:22:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึง","time":"2026-08-04T11:22:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถึง"],"library":"newmm","runtime":0.00005078315734863281},"time":"2026-08-04T11: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-04T11:22:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถึง","suggestions":[]}]},"time":"2026-08-04T11:22:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถึง","suggestions":[]}]},"time":"2026-08-04T11:22:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถึง","suggestions":[]}]},"time":"2026-08-04T11:22:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถึง","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:22:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตลาดห้วยขวาง","time":"2026-08-04T11:22:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตลาดห้วยขวาง","time":"2026-08-04T11:22:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตลาด","ห้วยขวาง"],"library":"newmm","runtime":0.00010943412780761719},"time":"2026-08-04T11:22: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-04T11:22:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตลาด","suggestions":[]},{"word":"ห้วยขวาง","suggestions":[]}]},"time":"2026-08-04T11:22:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตลาด","suggestions":[]},{"word":"ห้วยขวาง","suggestions":[]}]},"time":"2026-08-04T11:22:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตลาด","suggestions":[]},{"word":"ห้วยขวาง","suggestions":[]}]},"time":"2026-08-04T11:22:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตลาด","suggestions":[]},{"word":"ห้วยขวาง","suggestions":[]}]},"time":"2026-08-04T11:22:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โดย service 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-04T11:22:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โดย service Design","time":"2026-08-04T11:22:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โดย service Design","time":"2026-08-04T11:22:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โดย"," ","service"," ","Design"],"library":"newmm","runtime":0.00007700920104980469},"time":"2026-08-04T11:22:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โดย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"service","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]}]},"time":"2026-08-04T11:22:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โดย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"service","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]}]},"time":"2026-08-04T11:22:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โดย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"service","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]}]},"time":"2026-08-04T11:22:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โดย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"service","suggestions":["device"]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]}]},"time":"2026-08-04T11:22:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โดย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"service","suggestions":["device"]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]}]},"time":"2026-08-04T11:22:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" สำหรับนักออกแบบเน้นประสบการณ์เนี่ยถ้าเรามอง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:22:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" สำหรับนักออกแบบเน้นประสบการณ์เนี่ยถ้าเรามอง","time":"2026-08-04T11:22:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" สำหรับนักออกแบบเน้นประสบการณ์เนี่ยถ้าเรามอง","time":"2026-08-04T11:22:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","สำหรับ","นักออกแบบ","เน้น","ประสบการณ์","เนี่ย","ถ้า","เรา","มอง"],"library":"newmm","runtime":0.0002129077911376953},"time":"2026-08-04T11:22:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"สำหรับ","suggestions":[]},{"word":"นักออกแบบ","suggestions":[]},{"word":"เน้น","suggestions":[]},{"word":"ประสบการณ์","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มอง","suggestions":[]}]},"time":"2026-08-04T11:22:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"สำหรับ","suggestions":[]},{"word":"นักออกแบบ","suggestions":[]},{"word":"เน้น","suggestions":[]},{"word":"ประสบการณ์","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มอง","suggestions":[]}]},"time":"2026-08-04T11:22:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"สำหรับ","suggestions":[]},{"word":"นักออกแบบ","suggestions":[]},{"word":"เน้น","suggestions":[]},{"word":"ประสบการณ์","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มอง","suggestions":[]}]},"time":"2026-08-04T11:22:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"สำหรับ","suggestions":[]},{"word":"นักออกแบบ","suggestions":[]},{"word":"เน้น","suggestions":[]},{"word":"ประสบการณ์","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"ถ้า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มอง","suggestions":[]}]},"time":"2026-08-04T11:22:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"สำหรับ","suggestions":[]},{"word":"นักออกแบบ","suggestions":[]},{"word":"เน้น","suggestions":[]},{"word":"ประสบการณ์","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"ถ้า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มอง","suggestions":[]}]},"time":"2026-08-04T11:22:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สงกรานต์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สงกรานต์","time":"2026-08-04T11:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สงกรานต์","time":"2026-08-04T11:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สงกรานต์"],"library":"newmm","runtime":0.00008893013000488281},"time":"2026-08-04T11:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สงกรานต์","suggestions":[]}]},"time":"2026-08-04T11:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สงกรานต์","suggestions":[]}]},"time":"2026-08-04T11:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สงกรานต์","suggestions":[]}]},"time":"2026-08-04T11:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สงกรานต์","suggestions":[]}]},"time":"2026-08-04T11:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สงกรานต์","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นศูนย์กลาง","time":"2026-08-04T11:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นศูนย์กลาง","time":"2026-08-04T11:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","ศูนย์กลาง"],"library":"newmm","runtime":0.00007486343383789062},"time":"2026-08-04T11:22: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-04T11:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ศูนย์กลาง","suggestions":[]}]},"time":"2026-08-04T11:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ศูนย์กลาง","suggestions":[]}]},"time":"2026-08-04T11:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ศูนย์กลาง","suggestions":[]}]},"time":"2026-08-04T11:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ศูนย์กลาง","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือเป็นโจทย์","time":"2026-08-04T11:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือเป็นโจทย์","time":"2026-08-04T11:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือ","เป็น","โจทย์"],"library":"newmm","runtime":0.00010514259338378906},"time":"2026-08-04T11:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หรือ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"โจทย์","suggestions":[]}]},"time":"2026-08-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แผน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:22:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แผน","time":"2026-08-04T11:22:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แผน","time":"2026-08-04T11:22:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แผน"],"library":"newmm","runtime":0.00008702278137207031},"time":"2026-08-04T11:22:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แผน","suggestions":[]}]},"time":"2026-08-04T11:22:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แผน","suggestions":[]}]},"time":"2026-08-04T11:22:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แผน","suggestions":[]}]},"time":"2026-08-04T11:22:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แผน","suggestions":[]}]},"time":"2026-08-04T11:22:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แผน","suggestions":[]}]},"time":"2026-08-04T11:22:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่จะไปมอง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:22:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่จะไปมอง","time":"2026-08-04T11:22:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่จะไปมอง","time":"2026-08-04T11:22:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่จะ","ไป","มอง"],"library":"newmm","runtime":0.00007677078247070312},"time":"2026-08-04T11:22:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"มอง","suggestions":[]}]},"time":"2026-08-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่าบันได","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:22:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าบันได","time":"2026-08-04T11:22:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าบันได","time":"2026-08-04T11:22:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","บันได"],"library":"newmm","runtime":0.00006723403930664062},"time":"2026-08-04T11:22: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-04T11:22:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"บันได","suggestions":[]}]},"time":"2026-08-04T11:22:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"บันได","suggestions":[]}]},"time":"2026-08-04T11:22:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"บันได","suggestions":["หันไป","บัด","บัน"]}]},"time":"2026-08-04T11:22:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"บันได","suggestions":["หันไป","บัด","บัน"]}]},"time":"2026-08-04T11:22:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วก็ทุบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:22:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็ทุบ","time":"2026-08-04T11:22:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็ทุบ","time":"2026-08-04T11:22:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","ทุบ"],"library":"newmm","runtime":0.00011181831359863281},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:22:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วก็ทำทาง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:22:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็ทำทาง","time":"2026-08-04T11:22:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็ทำทาง","time":"2026-08-04T11:22:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","ทำ","ทาง"],"library":"newmm","runtime":0.00011801719665527344},"time":"2026-08-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนี่ยมันเปลี่ยนวิธีคิด","time":"2026-08-04T11:22:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนี่ยมันเปลี่ยนวิธีคิด","time":"2026-08-04T11:22:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนี่ย","มัน","เปลี่ยน","วิธี","คิด"],"library":"newmm","runtime":0.0001308917999267578},"time":"2026-08-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มันจะวน","time":"2026-08-04T11:22:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มันจะวน","time":"2026-08-04T11:22:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน","จะ","วน"],"library":"newmm","runtime":0.00006508827209472656},"time":"2026-08-04T11:22:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มัน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"วน","suggestions":[]}]},"time":"2026-08-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลูปแล้วนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:22:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลูปแล้วนะคะ","time":"2026-08-04T11:22:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลูปแล้วนะคะ ","time":"2026-08-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เดี๋ยวพี่ขอไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:22:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เดี๋ยวพี่ขอไป","time":"2026-08-04T11:22:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เดี๋ยวพี่ขอไป","time":"2026-08-04T11:22: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-04T11:22:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เดี๋ยว","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:22:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เดี๋ยว","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:22:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เดี๋ยว","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:22:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เดี๋ยว","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:22:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เดี๋ยว","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:22:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ซะอีก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:22:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซะอีก","time":"2026-08-04T11:22:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซะอีก","time":"2026-08-04T11:22:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซะ","อีก"],"library":"newmm","runtime":0.00008344650268554688},"time":"2026-08-04T11:22: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-04T11:22:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซะ","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-08-04T11:22:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซะ","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-08-04T11:22:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซะ","suggestions":["นะ","จะ","คะ"]},{"word":"อีก","suggestions":[]}]},"time":"2026-08-04T11:22:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซะ","suggestions":["นะ","จะ","คะ"]},{"word":"อีก","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:22:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สักนิดนึงแล้ว","time":"2026-08-04T11:22:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สักนิดนึงแล้ว","time":"2026-08-04T11: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-04T11:22:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กันนะคะ","time":"2026-08-04T11:22:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กันนะคะ ","time":"2026-08-04T11:22:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สัก","นิดนึง","แล้ว"],"library":"newmm","runtime":0.00011372566223144531},"time":"2026-08-04T11:22:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กัน","นะคะ"," "],"library":"newmm","runtime":0.00004863739013671875},"time":"2026-08-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22: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-04T11: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-04T11:22:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่าง","time":"2026-08-04T11:22:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่าง","time":"2026-08-04T11:22:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่าง"],"library":"newmm","runtime":0.00005936622619628906},"time":"2026-08-04T11: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-04T11:22:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อย่าง","suggestions":[]}]},"time":"2026-08-04T11:22:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อย่าง","suggestions":[]}]},"time":"2026-08-04T11:22:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อย่าง","suggestions":[]}]},"time":"2026-08-04T11:22:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อย่าง","suggestions":[]}]},"time":"2026-08-04T11:22:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วันนี้ถ้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:22:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนี้ถ้า","time":"2026-08-04T11:22:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนี้ถ้า","time":"2026-08-04T11:22:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันนี้","ถ้า"],"library":"newmm","runtime":0.00006604194641113281},"time":"2026-08-04T11:22: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-04T11:22:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T11:22:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T11:22:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T11:22:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T11:22:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใครไม่สังเกต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:22:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใครไม่สังเกต","time":"2026-08-04T11:22:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใครไม่สังเกต","time":"2026-08-04T11:22:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใคร","ไม่","สังเกต"],"library":"newmm","runtime":0.00009012222290039062},"time":"2026-08-04T11:22:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใคร","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"สังเกต","suggestions":[]}]},"time":"2026-08-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็อาจจะลืม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:22:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็อาจจะลืม","time":"2026-08-04T11:22:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็อาจจะลืม","time":"2026-08-04T11:22:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","อาจจะ","ลืม"],"library":"newmm","runtime":0.00008130073547363281},"time":"2026-08-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปอาจจะบอกกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:22:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปอาจจะบอกกัน","time":"2026-08-04T11:22:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปอาจจะบอกกัน","time":"2026-08-04T11:22:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","อาจจะ","บอก","กัน"],"library":"newmm","runtime":0.00010275840759277344},"time":"2026-08-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22: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-04T11: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-04T11:22:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สักหน่อยว่ารู้จัก","time":"2026-08-04T11:22:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สักหน่อยว่ารู้จัก","time":"2026-08-04T11:22:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สักหน่อย","ว่า","รู้จัก"],"library":"newmm","runtime":0.00016760826110839844},"time":"2026-08-04T11:22:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สักหน่อย","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"รู้จัก","suggestions":[]}]},"time":"2026-08-04T11:22:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สักหน่อย","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"รู้จัก","suggestions":[]}]},"time":"2026-08-04T11:22:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สักหน่อย","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"รู้จัก","suggestions":[]}]},"time":"2026-08-04T11:22:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สักหน่อย","suggestions":["อีกหน่อย"]},{"word":"ว่า","suggestions":[]},{"word":"รู้จัก","suggestions":[]}]},"time":"2026-08-04T11:22:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สักหน่อย","suggestions":["อีกหน่อย"]},{"word":"ว่า","suggestions":[]},{"word":"รู้จัก","suggestions":[]}]},"time":"2026-08-04T11:22:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะเพราะมีความเข้าใจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:22:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะเพราะมีความเข้าใจ","time":"2026-08-04T11:22:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะเพราะมีความเข้าใจ","time":"2026-08-04T11:22:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","เพราะ","มี","ความเข้าใจ"],"library":"newmm","runtime":0.0001220703125},"time":"2026-08-04T11:22:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความเข้าใจ","suggestions":[]}]},"time":"2026-08-04T11:22:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความเข้าใจ","suggestions":[]}]},"time":"2026-08-04T11:22:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความเข้าใจ","suggestions":[]}]},"time":"2026-08-04T11:22:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความเข้าใจ","suggestions":[]}]},"time":"2026-08-04T11:22:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความเข้าใจ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:22:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พอมีเวที","time":"2026-08-04T11:22:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พอมีเวที","time":"2026-08-04T11:22:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พอ","มี","เวที"],"library":"newmm","runtime":0.00009417533874511719},"time":"2026-08-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีนั่งพูดกันเนาะ","time":"2026-08-04T11:22:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีนั่งพูดกันเนาะ","time":"2026-08-04T11:22:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","นั่ง","พูด","กัน","เนาะ"],"library":"newmm","runtime":0.00012540817260742188},"time":"2026-08-04T11:22:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"นั่ง","suggestions":[]},{"word":"พูด","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"เนาะ","suggestions":[]}]},"time":"2026-08-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนตาบอด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:22:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนตาบอด","time":"2026-08-04T11:22:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนตาบอด","time":"2026-08-04T11:22:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนตาบอด"],"library":"newmm","runtime":0.00007939338684082031},"time":"2026-08-04T11:22:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คนตาบอด","suggestions":[]}]},"time":"2026-08-04T11:22:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนตาบอด","suggestions":[]}]},"time":"2026-08-04T11:22:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนตาบอด","suggestions":[]}]},"time":"2026-08-04T11:22:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนตาบอด","suggestions":["ตาบอด"]}]},"time":"2026-08-04T11:22:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนตาบอด","suggestions":["ตาบอด"]}]},"time":"2026-08-04T11:22:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็ได้ยินเสียง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:22:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ได้ยินเสียง","time":"2026-08-04T11:22:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ได้ยินเสียง","time":"2026-08-04T11:22:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ได้ยิน","เสียง"],"library":"newmm","runtime":0.00010538101196289062},"time":"2026-08-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แต่คน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:22:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่คน","time":"2026-08-04T11:22:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่คน","time":"2026-08-04T11:22:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","คน"],"library":"newmm","runtime":0.00006031990051269531},"time":"2026-08-04T11:22: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-04T11:22:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:22:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:22:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:22:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:22: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-04T11:22:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หูหนวกก็มีอะไรคะ","time":"2026-08-04T11:22:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หูหนวกก็มีอะไรคะ ","time":"2026-08-04T11:22:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หูหนวก","ก็","มี","อะไร","คะ"," "],"library":"newmm","runtime":0.0009655952453613281},"time":"2026-08-04T11:22:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หูหนวก","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:22:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หูหนวก","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:22:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หูหนวก","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:22:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หูหนวก","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:22:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หูหนวก","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:22: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-04T11:22:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องขอบคุณ","time":"2026-08-04T11:22:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องขอบคุณ","time":"2026-08-04T11:22: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-04T11:22: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-04T11:22:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-08-04T11:22:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-08-04T11:22:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-08-04T11:22:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-08-04T11:22:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มากๆพอจัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:22:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มากๆพอจัด","time":"2026-08-04T11:22:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาก ๆ พอจัด","time":"2026-08-04T11:22: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-04T11:22:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"จัด","suggestions":[]}]},"time":"2026-08-04T11:22:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"จัด","suggestions":[]}]},"time":"2026-08-04T11:22:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"จัด","suggestions":[]}]},"time":"2026-08-04T11:22:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"จัด","suggestions":[]}]},"time":"2026-08-04T11:22:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"จัด","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:22:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การเข้าใจอย่างนี้นะ","time":"2026-08-04T11:22:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การเข้าใจอย่างนี้นะ","time":"2026-08-04T11:22:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","เข้าใจ","อย่างนี้","นะ"],"library":"newmm","runtime":0.00010657310485839844},"time":"2026-08-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฝนก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:22:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฝนก็","time":"2026-08-04T11:22:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฝนก็","time":"2026-08-04T11:22:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฝน","ก็"],"library":"newmm","runtime":0.0018074512481689453},"time":"2026-08-04T11:22:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฝน","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:22:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฝน","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:22:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฝน","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:22:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฝน","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:22:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฝน","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:22:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เข้าใจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:22:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้าใจ","time":"2026-08-04T11:22:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้าใจ","time":"2026-08-04T11:22: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-04T11: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-04T11:22:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้าใจ","suggestions":[]}]},"time":"2026-08-04T11:22:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้าใจ","suggestions":[]}]},"time":"2026-08-04T11:22:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้าใจ","suggestions":[]}]},"time":"2026-08-04T11:22:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้าใจ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:22:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โจทย์เดียวกัน","time":"2026-08-04T11:22:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โจทย์เดียวกัน","time":"2026-08-04T11:22:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โจทย์","เดียวกัน"],"library":"newmm","runtime":0.00008416175842285156},"time":"2026-08-04T11:22: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-04T11:22:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โจทย์","suggestions":[]},{"word":"เดียวกัน","suggestions":[]}]},"time":"2026-08-04T11:22:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โจทย์","suggestions":[]},{"word":"เดียวกัน","suggestions":[]}]},"time":"2026-08-04T11:22:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โจทย์","suggestions":[]},{"word":"เดียวกัน","suggestions":[]}]},"time":"2026-08-04T11:22:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โจทย์","suggestions":[]},{"word":"เดียวกัน","suggestions":[]}]},"time":"2026-08-04T11:22: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-04T11:22:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วพี่ก็ทำ","time":"2026-08-04T11:22:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วพี่ก็ทำ","time":"2026-08-04T11:22:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","พี่","ก็","ทำ"],"library":"newmm","runtime":0.00008273124694824219},"time":"2026-08-04T11:22:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สไลด์แบบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:22:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สไลด์แบบ","time":"2026-08-04T11:22:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สไลด์แบบ","time":"2026-08-04T11:22:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สไลด์","แบบ"],"library":"newmm","runtime":0.00006937980651855469},"time":"2026-08-04T11:22: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-04T11:22:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สไลด์","suggestions":[]},{"word":"แบบ","suggestions":[]}]},"time":"2026-08-04T11:22:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สไลด์","suggestions":[]},{"word":"แบบ","suggestions":[]}]},"time":"2026-08-04T11:22:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สไลด์","suggestions":[]},{"word":"แบบ","suggestions":[]}]},"time":"2026-08-04T11:22:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สไลด์","suggestions":[]},{"word":"แบบ","suggestions":[]}]},"time":"2026-08-04T11:22: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-04T11:22:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 2 ภาษาด้วย","time":"2026-08-04T11:22:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 2 ภาษาด้วย","time":"2026-08-04T11:22:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","2"," ","ภาษา","ด้วย"],"library":"newmm","runtime":0.00008535385131835938},"time":"2026-08-04T11:22:54+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":[]}]},"time":"2026-08-04T11:22:54+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":[]}]},"time":"2026-08-04T11:22:54+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":[]}]},"time":"2026-08-04T11:22:54+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":[]}]},"time":"2026-08-04T11:22:54+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":[]}]},"time":"2026-08-04T11:22:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เผื่อมีคน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:22:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เผื่อมีคน","time":"2026-08-04T11:22:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เผื่อมีคน","time":"2026-08-04T11:22:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เผื่อ","มี","คน"],"library":"newmm","runtime":0.00006556510925292969},"time":"2026-08-04T11:22:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เผื่อ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ไม่ได้ใช้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:22:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ไม่ได้ใช้","time":"2026-08-04T11:22:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ไม่ได้ใช้","time":"2026-08-04T11:22:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ไม่","ได้","ใช้"],"library":"newmm","runtime":0.0001366138458251953},"time":"2026-08-04T11:22:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-04T11:22:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-04T11:22:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-04T11:22:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-04T11:22:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-04T11:22:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่ได้อ่านภาษาไทย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:22:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ได้อ่านภาษาไทย","time":"2026-08-04T11:22:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ได้อ่านภาษาไทย","time":"2026-08-04T11:22:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ได้","อ่าน","ภาษาไทย"],"library":"newmm","runtime":0.00012421607971191406},"time":"2026-08-04T11:22:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"อ่าน","suggestions":[]},{"word":"ภาษาไทย","suggestions":[]}]},"time":"2026-08-04T11:22:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"อ่าน","suggestions":[]},{"word":"ภาษาไทย","suggestions":[]}]},"time":"2026-08-04T11:22:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"อ่าน","suggestions":[]},{"word":"ภาษาไทย","suggestions":[]}]},"time":"2026-08-04T11:22:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"อ่าน","suggestions":[]},{"word":"ภาษาไทย","suggestions":[]}]},"time":"2026-08-04T11:22:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"อ่าน","suggestions":[]},{"word":"ภาษาไทย","suggestions":[]}]},"time":"2026-08-04T11:22:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เยี่ยมมากเลยค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:22:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เยี่ยมมากเลยค่ะ","time":"2026-08-04T11:22:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เยี่ยมมากเลยค่ะ ","time":"2026-08-04T11:22:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เยี่ยม","มาก","เลย","ค่ะ"," "],"library":"newmm","runtime":0.000095367431640625},"time":"2026-08-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22: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-04T11:22:58+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-04T11:23:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"Universal Design อย่างการใช้ภาษา","time":"2026-08-04T11:23:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"Universal Design อย่างการใช้ภาษา","time":"2026-08-04T11:23:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["Universal"," ","Design"," ","อย่าง","การ","ใช้","ภาษา"],"library":"newmm","runtime":0.0001266002655029297},"time":"2026-08-04T11:23:00+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":[]},{"word":" ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"ภาษา","suggestions":[]}]},"time":"2026-08-04T11:23:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"ภาษา","suggestions":[]}]},"time":"2026-08-04T11:23:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"ภาษา","suggestions":[]}]},"time":"2026-08-04T11:23:00+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"]},{"word":" ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"ภาษา","suggestions":[]}]},"time":"2026-08-04T11:23:00+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"]},{"word":" ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"ภาษา","suggestions":[]}]},"time":"2026-08-04T11:23:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใช่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:23:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช่","time":"2026-08-04T11:23:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช่","time":"2026-08-04T11:23:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใช่"],"library":"newmm","runtime":0.00004315376281738281},"time":"2026-08-04T11:23:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใช่","suggestions":[]}]},"time":"2026-08-04T11:23:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใช่","suggestions":[]}]},"time":"2026-08-04T11:23:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใช่","suggestions":[]}]},"time":"2026-08-04T11:23:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใช่","suggestions":[]}]},"time":"2026-08-04T11:23:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใช่","suggestions":[]}]},"time":"2026-08-04T11:23:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่ะแล้วก็อาจจะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:23:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะแล้วก็อาจจะ","time":"2026-08-04T11:23:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ แล้วก็อาจจะ","time":"2026-08-04T11:23: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-04T11:23:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"อาจจะ","suggestions":[]}]},"time":"2026-08-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อธิบาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:23:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อธิบาย","time":"2026-08-04T11:23:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อธิบาย","time":"2026-08-04T11:23: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-04T11:23:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อธิบาย","suggestions":[]}]},"time":"2026-08-04T11:23:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อธิบาย","suggestions":[]}]},"time":"2026-08-04T11:23:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อธิบาย","suggestions":[]}]},"time":"2026-08-04T11:23:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อธิบาย","suggestions":[]}]},"time":"2026-08-04T11:23:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อธิบาย","suggestions":[]}]},"time":"2026-08-04T11:23:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ภาพบางภาพนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:23:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาพบางภาพนะ","time":"2026-08-04T11:23:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาพบางภาพนะ","time":"2026-08-04T11:23:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาพ","บาง","ภาพ","นะ"],"library":"newmm","runtime":0.00011301040649414062},"time":"2026-08-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คะสิ่งที่อยาก","time":"2026-08-04T11:23:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คะสิ่งที่อยาก","time":"2026-08-04T11:23:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คะ","สิ่ง","ที่","อยาก"],"library":"newmm","runtime":0.00012874603271484375},"time":"2026-08-04T11:23:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คะ","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-08-04T11:23:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คะ","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-08-04T11:23:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คะ","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-08-04T11:23:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คะ","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-08-04T11:23:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คะ","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-08-04T11:23:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะบอกว่าเล่าประสบการณ์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:23:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะบอกว่าเล่าประสบการณ์","time":"2026-08-04T11:23:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะบอกว่าเล่าประสบการณ์","time":"2026-08-04T11:23:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","บอ","กว่า","เล่า","ประสบการณ์"],"library":"newmm","runtime":0.0001442432403564453},"time":"2026-08-04T11:23:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เล่า","suggestions":[]},{"word":"ประสบการณ์","suggestions":[]}]},"time":"2026-08-04T11:23:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เล่า","suggestions":[]},{"word":"ประสบการณ์","suggestions":[]}]},"time":"2026-08-04T11:23:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เล่า","suggestions":[]},{"word":"ประสบการณ์","suggestions":[]}]},"time":"2026-08-04T11:23:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เล่า","suggestions":[]},{"word":"ประสบการณ์","suggestions":[]}]},"time":"2026-08-04T11:23:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เล่า","suggestions":[]},{"word":"ประสบการณ์","suggestions":[]}]},"time":"2026-08-04T11:23:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต่อจากนี้ไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:23:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต่อจากนี้ไป","time":"2026-08-04T11:23:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต่อจากนี้ไป","time":"2026-08-04T11:23:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต่อ","จากนี้ไป"],"library":"newmm","runtime":0.0002663135528564453},"time":"2026-08-04T11:23: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-04T11:23:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"จากนี้ไป","suggestions":[]}]},"time":"2026-08-04T11:23:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"จากนี้ไป","suggestions":[]}]},"time":"2026-08-04T11:23:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"จากนี้ไป","suggestions":[]}]},"time":"2026-08-04T11:23:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"จากนี้ไป","suggestions":[]}]},"time":"2026-08-04T11:23:08+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-04T11:23:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จนถึง 20","time":"2026-08-04T11:23:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จนถึง 20","time":"2026-08-04T11:23:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จนถึง"," ","20"],"library":"newmm","runtime":0.00012612342834472656},"time":"2026-08-04T11:23:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จนถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"20","suggestions":[]}]},"time":"2026-08-04T11:23:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จนถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"20","suggestions":[]}]},"time":"2026-08-04T11:23:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จนถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"20","suggestions":[]}]},"time":"2026-08-04T11:23:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จนถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"20","suggestions":[]}]},"time":"2026-08-04T11:23:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จนถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"20","suggestions":[]}]},"time":"2026-08-04T11:23:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"030 แต่งกิ่งต้องบอก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:23:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"030 แต่งกิ่งต้องบอก","time":"2026-08-04T11:23:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"030 แต่งกิ่งต้องบอก","time":"2026-08-04T11:23:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["030"," ","แต่ง","กิ่ง","ต้อง","บอก"],"library":"newmm","runtime":0.00016164779663085938},"time":"2026-08-04T11:23:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"030","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่ง","suggestions":[]},{"word":"กิ่ง","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"บอก","suggestions":[]}]},"time":"2026-08-04T11:23:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"030","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่ง","suggestions":[]},{"word":"กิ่ง","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"บอก","suggestions":[]}]},"time":"2026-08-04T11:23:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"030","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่ง","suggestions":[]},{"word":"กิ่ง","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"บอก","suggestions":[]}]},"time":"2026-08-04T11:23:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"030","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่ง","suggestions":["แต่","แบ่ง","แท่ง"]},{"word":"กิ่ง","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"บอก","suggestions":[]}]},"time":"2026-08-04T11:23:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"030","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่ง","suggestions":["แต่","แบ่ง","แท่ง"]},{"word":"กิ่ง","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"บอก","suggestions":[]}]},"time":"2026-08-04T11:23:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่า Beyond","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:23:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่า Beyond","time":"2026-08-04T11:23:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่า Beyond","time":"2026-08-04T11:23:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า"," ","Beyond"],"library":"newmm","runtime":0.00007700920104980469},"time":"2026-08-04T11:23:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Beyond","suggestions":[]}]},"time":"2026-08-04T11:23:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Beyond","suggestions":[]}]},"time":"2026-08-04T11:23:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Beyond","suggestions":[]}]},"time":"2026-08-04T11:23:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Beyond","suggestions":["second"]}]},"time":"2026-08-04T11:23:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Beyond","suggestions":["second"]}]},"time":"2026-08-04T11:23: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-04T11:23:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ด้วยนะคะแป๊บ","time":"2026-08-04T11:23:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ด้วยนะคะ แป๊บ","time":"2026-08-04T11:23:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ด้วย","นะคะ"," ","แป๊บ"],"library":"newmm","runtime":0.00010895729064941406},"time":"2026-08-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เดี๋ยวมันหมดเวลาแล้ว","time":"2026-08-04T11:23:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เดี๋ยวมันหมดเวลาแล้ว","time":"2026-08-04T11:23:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เดี๋ยว","มัน","หมดเวลา","แล้ว"],"library":"newmm","runtime":0.00010895729064941406},"time":"2026-08-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11: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-04T11:23:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มันจะต้อง","time":"2026-08-04T11:23:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มันจะต้อง","time":"2026-08-04T11:23:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน","จะ","ต้อง"],"library":"newmm","runtime":0.00008034706115722656},"time":"2026-08-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23:16+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-04T11:23:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอา 3 เรื่อง","time":"2026-08-04T11:23:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอา 3 เรื่อง","time":"2026-08-04T11:23:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอา"," ","3"," ","เรื่อง"],"library":"newmm","runtime":0.00008058547973632812},"time":"2026-08-04T11:23:17+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-04T11:23:17+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-04T11:23:17+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-04T11:23:17+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-04T11:23:17+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-04T11:23:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:23:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มา","time":"2026-08-04T11:23:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มา","time":"2026-08-04T11:23:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา"],"library":"newmm","runtime":0.00006890296936035156},"time":"2026-08-04T11:23:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]}]},"time":"2026-08-04T11:23:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]}]},"time":"2026-08-04T11:23:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]}]},"time":"2026-08-04T11:23:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]}]},"time":"2026-08-04T11:23:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]}]},"time":"2026-08-04T11:23:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำงานร่วมกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:23:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำงานร่วมกัน","time":"2026-08-04T11:23:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำงานร่วมกัน","time":"2026-08-04T11:23:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำงาน","ร่วมกัน"],"library":"newmm","runtime":0.00013518333435058594},"time":"2026-08-04T11:23: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-04T11:23:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำงาน","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-04T11:23:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำงาน","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-04T11:23:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำงาน","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-04T11:23:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำงาน","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-04T11:23:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะอันแรก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:23:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะอันแรก","time":"2026-08-04T11:23:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ อันแรก","time":"2026-08-04T11:23: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-04T11: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":[]},{"word":"แรก","suggestions":[]}]},"time":"2026-08-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11: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-04T11:23:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บอกว่า","time":"2026-08-04T11:23:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บอกว่า","time":"2026-08-04T11:23:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เข้าถึงได้คุย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:23:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้าถึงได้คุย","time":"2026-08-04T11:23:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้าถึงได้คุย","time":"2026-08-04T11:23:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บอ","กว่า"],"library":"newmm","runtime":0.00007224082946777344},"time":"2026-08-04T11:23:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้าถึง","ได้","คุย"],"library":"newmm","runtime":0.00007677078247070312},"time":"2026-08-04T11:23:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-04T11:23:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-04T11:23:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-04T11:23:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-04T11:23: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-04T11:23: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-04T11:23:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถึง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:23:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึง","time":"2026-08-04T11:23:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึง","time":"2026-08-04T11:23:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถึง"],"library":"newmm","runtime":0.00004887580871582031},"time":"2026-08-04T11:23:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถึง","suggestions":[]}]},"time":"2026-08-04T11:23:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถึง","suggestions":[]}]},"time":"2026-08-04T11:23:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถึง","suggestions":[]}]},"time":"2026-08-04T11:23:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถึง","suggestions":[]}]},"time":"2026-08-04T11:23:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถึง","suggestions":[]}]},"time":"2026-08-04T11:23:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้บอกว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:23:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้บอกว่า","time":"2026-08-04T11:23:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้บอกว่า","time":"2026-08-04T11:23:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","บอ","กว่า"],"library":"newmm","runtime":0.00007987022399902344},"time":"2026-08-04T11:23:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-04T11:23:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-04T11:23:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-04T11:23:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-04T11:23:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-04T11:23:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไงเมื่อกี้ค่ะที่บอก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:23:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไงเมื่อกี้ค่ะที่บอก","time":"2026-08-04T11:23:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไงเมื่อกี้ค่ะ ที่บอก","time":"2026-08-04T11:23:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไง","เมื่อกี้","ค่ะ"," ","ที่","บอก"],"library":"newmm","runtime":0.0001239776611328125},"time":"2026-08-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11: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-04T11:23:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่ามาแล้ว","time":"2026-08-04T11:23:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่ามาแล้ว","time":"2026-08-04T11:23:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","มา","แล้ว"],"library":"newmm","runtime":0.00007081031799316406},"time":"2026-08-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11: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-04T11:23:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รู้ว่าประตูอยู่ตรงไหน","time":"2026-08-04T11:23:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รู้ว่าประตูอยู่ตรงไหน","time":"2026-08-04T11:23:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รู้","ว่า","ประตู","อยู่","ตรงไหน"],"library":"newmm","runtime":0.00011348724365234375},"time":"2026-08-04T11:23:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รู้","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ประตู","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ตรงไหน","suggestions":[]}]},"time":"2026-08-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปแล้วประตูนั้นเข้าได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:23:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปแล้วประตูนั้นเข้าได้","time":"2026-08-04T11:23:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปแล้วประตูนั้นเข้าได้","time":"2026-08-04T11:23:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","แล้ว","ประตู","นั้น","เข้า","ได้"],"library":"newmm","runtime":0.00010800361633300781},"time":"2026-08-04T11:23:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"ประตู","suggestions":[]},{"word":"นั้น","suggestions":[]},{"word":"เข้า","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:23: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":[]}]},"time":"2026-08-04T11:23: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":[]}]},"time":"2026-08-04T11:23: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":[]}]},"time":"2026-08-04T11:23: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":[]}]},"time":"2026-08-04T11:23:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถึงห้องน้ำทุกแบบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:23:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึงห้องน้ำทุกแบบ","time":"2026-08-04T11:23:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึงห้องน้ำทุกแบบ","time":"2026-08-04T11:23:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถึง","ห้องน้ำ","ทุก","แบบ"],"library":"newmm","runtime":0.00009679794311523438},"time":"2026-08-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ภาษา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:23:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาษา","time":"2026-08-04T11:23:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาษา","time":"2026-08-04T11:23: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-04T11:23:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภาษา","suggestions":[]}]},"time":"2026-08-04T11:23:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภาษา","suggestions":[]}]},"time":"2026-08-04T11:23:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภาษา","suggestions":[]}]},"time":"2026-08-04T11:23:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภาษา","suggestions":[]}]},"time":"2026-08-04T11:23:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภาษา","suggestions":[]}]},"time":"2026-08-04T11:23:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มือก็มีบนเวที","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:23:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มือก็มีบนเวที","time":"2026-08-04T11:23:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มือก็มีบนเวที","time":"2026-08-04T11:23:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มือ","ก็","มี","บน","เวที"],"library":"newmm","runtime":0.00009250640869140625},"time":"2026-08-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อันนี้เรียกว่า Siri","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:23:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อันนี้เรียกว่า Siri","time":"2026-08-04T11:23:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อันนี้เรียกว่า Siri","time":"2026-08-04T11:23:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อันนี้","เรียก","ว่า"," ","Siri"],"library":"newmm","runtime":0.00009107589721679688},"time":"2026-08-04T11:23: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":"Siri","suggestions":[]}]},"time":"2026-08-04T11:23: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":"Siri","suggestions":[]}]},"time":"2026-08-04T11:23: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":"Siri","suggestions":[]}]},"time":"2026-08-04T11:23: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":"Siri","suggestions":["wifi","fire","girl"]}]},"time":"2026-08-04T11:23: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":"Siri","suggestions":["wifi","fire","girl"]}]},"time":"2026-08-04T11: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-04T11:23:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่ว่าถ้า","time":"2026-08-04T11:23:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่ว่าถ้า","time":"2026-08-04T11:23:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่ว่า","ถ้า"],"library":"newmm","runtime":0.00009083747863769531},"time":"2026-08-04T11:23:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T11:23:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T11:23:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T11:23:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T11:23:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T11:23:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้ดีอ่ะค่ะก่อน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:23:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้ดีอ่ะค่ะก่อน","time":"2026-08-04T11:23:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้ดีอ่ะค่ะ ก่อน","time":"2026-08-04T11:23:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","ดี","อ่ะ","ค่ะ"," ","ก่อน"],"library":"newmm","runtime":0.00009012222290039062},"time":"2026-08-04T11:23:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"อ่ะ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-08-04T11:23:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"อ่ะ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-08-04T11:23:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"อ่ะ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-08-04T11:23:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"อ่ะ","suggestions":["ค่ะ","น่ะ","ล่ะ"]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-08-04T11:23:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"อ่ะ","suggestions":["ค่ะ","น่ะ","ล่ะ"]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-08-04T11:23:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะเริ่มโครงการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:23:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะเริ่มโครงการ","time":"2026-08-04T11:23:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะเริ่มโครงการ","time":"2026-08-04T11:23:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","เริ่ม","โครงการ"],"library":"newmm","runtime":0.00010967254638671875},"time":"2026-08-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือการจะปรับปรุงโครงการนี้","time":"2026-08-04T11:23:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือการจะปรับปรุงโครงการนี้","time":"2026-08-04T11:23:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือ","การ","จะ","ปรับปรุง","โครงการ","นี้"],"library":"newmm","runtime":0.00023746490478515625},"time":"2026-08-04T11:23:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หรือ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ปรับปรุง","suggestions":[]},{"word":"โครงการ","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-04T11:23:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หรือ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ปรับปรุง","suggestions":[]},{"word":"โครงการ","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-04T11:23:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หรือ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ปรับปรุง","suggestions":[]},{"word":"โครงการ","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-04T11:23:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หรือ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ปรับปรุง","suggestions":[]},{"word":"โครงการ","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-04T11:23:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หรือ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ปรับปรุง","suggestions":[]},{"word":"โครงการ","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-04T11:23:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คิดเลยว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:23:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คิดเลยว่า","time":"2026-08-04T11:23:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คิดเลยว่า","time":"2026-08-04T11:23: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-04T11:23:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คิด","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทุกคนจะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:23:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกคนจะ","time":"2026-08-04T11:23:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกคนจะ","time":"2026-08-04T11:23:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกคน","จะ"],"library":"newmm","runtime":0.00011992454528808594},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:23:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องใช้ได้อย่าง","time":"2026-08-04T11:23:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องใช้ได้อย่าง","time":"2026-08-04T11:23:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง","ใช้ได้","อย่าง"],"library":"newmm","runtime":0.00011205673217773438},"time":"2026-08-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เสมอภาคกันก็","time":"2026-08-04T11:23:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เสมอภาคกันก็","time":"2026-08-04T11:23:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เสมอภาค","กัน","ก็"],"library":"newmm","runtime":0.00012063980102539062},"time":"2026-08-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23:42+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-04T11:23:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คือ Universal Design","time":"2026-08-04T11:23:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คือ Universal Design","time":"2026-08-04T11:23:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คือ"," ","Universal"," ","Design"],"library":"newmm","runtime":0.00008416175842285156},"time":"2026-08-04T11:23:42+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":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]}]},"time":"2026-08-04T11:23:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คือ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]}]},"time":"2026-08-04T11:23:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คือ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]}]},"time":"2026-08-04T11:23:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คือ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]}]},"time":"2026-08-04T11:23:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คือ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]}]},"time":"2026-08-04T11:23:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"Universe","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:23:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"Universe","time":"2026-08-04T11:23:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"Universe","time":"2026-08-04T11:23:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["Universe"],"library":"newmm","runtime":0.000041961669921875},"time":"2026-08-04T11:23:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"Universe","suggestions":[]}]},"time":"2026-08-04T11:23:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"Universe","suggestions":[]}]},"time":"2026-08-04T11:23:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"Universe","suggestions":[]}]},"time":"2026-08-04T11:23:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"Universe","suggestions":["universe"]}]},"time":"2026-08-04T11:23:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"Universe","suggestions":["universe"]}]},"time":"2026-08-04T11:23: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-04T11:23:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" จักรวาลหมดเลยนะคะ","time":"2026-08-04T11:23:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" จักรวาลหมดเลยนะคะ ","time":"2026-08-04T11:23:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","จักรวาล","หมด","เลย","นะคะ"," "],"library":"newmm","runtime":0.0001461505889892578},"time":"2026-08-04T11:23:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"จักรวาล","suggestions":[]},{"word":"หมด","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:23:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"จักรวาล","suggestions":[]},{"word":"หมด","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:23:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"จักรวาล","suggestions":[]},{"word":"หมด","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:23:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"จักรวาล","suggestions":["จักรยาน"]},{"word":"หมด","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:23:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"จักรวาล","suggestions":["จักรยาน"]},{"word":"หมด","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:23: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-04T11:23:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่","time":"2026-08-04T11:23:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่","time":"2026-08-04T11:23:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่"],"library":"newmm","runtime":0.00004506111145019531},"time":"2026-08-04T11:23:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:23:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:23:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:23:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:23:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:23:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต้องมานั่งคิด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:23:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องมานั่งคิด","time":"2026-08-04T11:23:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องมานั่งคิด","time":"2026-08-04T11:23:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง","มา","นั่ง","คิด"],"library":"newmm","runtime":0.00008988380432128906},"time":"2026-08-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11: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-04T11:23:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าพอทำไป","time":"2026-08-04T11:23:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าพอทำไป","time":"2026-08-04T11:23:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","พอ","ทำ","ไป"],"library":"newmm","runtime":0.00009703636169433594},"time":"2026-08-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วอุ้ยเดี๋ยวมา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:23:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วอุ้ยเดี๋ยวมา","time":"2026-08-04T11:23:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วอุ้ยเดี๋ยวมา","time":"2026-08-04T11:23:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","อุ้ย","เดี๋ยว","มา"],"library":"newmm","runtime":0.00009751319885253906},"time":"2026-08-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพิ่มตรงนั้น","time":"2026-08-04T11:23:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพิ่มตรงนั้น","time":"2026-08-04T11:23:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพิ่ม","ตรงนั้น"],"library":"newmm","runtime":0.00008940696716308594},"time":"2026-08-04T11:23: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-04T11:23:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพิ่ม","suggestions":[]},{"word":"ตรงนั้น","suggestions":[]}]},"time":"2026-08-04T11:23:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพิ่ม","suggestions":[]},{"word":"ตรงนั้น","suggestions":[]}]},"time":"2026-08-04T11:23:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพิ่ม","suggestions":[]},{"word":"ตรงนั้น","suggestions":[]}]},"time":"2026-08-04T11:23:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพิ่ม","suggestions":[]},{"word":"ตรงนั้น","suggestions":[]}]},"time":"2026-08-04T11:23: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-04T11:23:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หน่อยมาติด","time":"2026-08-04T11:23:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หน่อยมาติด","time":"2026-08-04T11:23:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หน่อย","มา","ติด"],"library":"newmm","runtime":0.00010275840759277344},"time":"2026-08-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11: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-04T11:23:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ราวจับ","time":"2026-08-04T11:23:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ราวจับ","time":"2026-08-04T11:23:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ราว","จับ"],"library":"newmm","runtime":0.00008344650268554688},"time":"2026-08-04T11:23:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ราว","suggestions":[]},{"word":"จับ","suggestions":[]}]},"time":"2026-08-04T11:23:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ราว","suggestions":[]},{"word":"จับ","suggestions":[]}]},"time":"2026-08-04T11:23:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ราว","suggestions":[]},{"word":"จับ","suggestions":[]}]},"time":"2026-08-04T11:23:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ราว","suggestions":[]},{"word":"จับ","suggestions":[]}]},"time":"2026-08-04T11:23:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ราว","suggestions":[]},{"word":"จับ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:23:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาติดอะไรเนี่ย","time":"2026-08-04T11:23:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาติดอะไรเนี่ย","time":"2026-08-04T11:23:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","ติด","อะไร","เนี่ย"],"library":"newmm","runtime":0.0002651214599609375},"time":"2026-08-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11: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-04T11:23:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มัน","time":"2026-08-04T11:23:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มัน","time":"2026-08-04T11:23:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน"],"library":"newmm","runtime":0.00005054473876953125},"time":"2026-08-04T11:23:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:23:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:23:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:23:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:23:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:23: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-04T11:23:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะเปลืองและแพง","time":"2026-08-04T11:23:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะเปลืองและแพง","time":"2026-08-04T11:23:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","เปลือง","และ","แพง"],"library":"newmm","runtime":0.00011396408081054688},"time":"2026-08-04T11:23:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"เปลือง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"แพง","suggestions":[]}]},"time":"2026-08-04T11:23:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"เปลือง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"แพง","suggestions":[]}]},"time":"2026-08-04T11:23:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"เปลือง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"แพง","suggestions":[]}]},"time":"2026-08-04T11:23:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"เปลือง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"แพง","suggestions":[]}]},"time":"2026-08-04T11:23:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"เปลือง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"แพง","suggestions":[]}]},"time":"2026-08-04T11:23:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:23:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาก","time":"2026-08-04T11:23:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาก","time":"2026-08-04T11:23:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มาก"],"library":"newmm","runtime":0.00008344650268554688},"time":"2026-08-04T11:23:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T11:23:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T11:23:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T11:23:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T11:23:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T11:23: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-04T11:23:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะร้านซ่อมน้องมาก","time":"2026-08-04T11:23:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ ร้านซ่อมน้องมาก","time":"2026-08-04T11:23:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","ร้าน","ซ่อม","น้อง","มาก"],"library":"newmm","runtime":0.0001342296600341797},"time":"2026-08-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กว่ากันตั้งแต่","time":"2026-08-04T11:23:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กว่ากันตั้งแต่","time":"2026-08-04T11:23:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กว่า","กัน","ตั้งแต่"],"library":"newmm","runtime":0.0001323223114013672},"time":"2026-08-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23: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-04T11:23:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตอนแรกใส่ใจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:23:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตอนแรกใส่ใจ","time":"2026-08-04T11:23:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตอนแรกใส่ใจ","time":"2026-08-04T11:23:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตอนแรก","ใส่ใจ"],"library":"newmm","runtime":0.0001480579376220703},"time":"2026-08-04T11:23: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-04T11:23:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตอนแรก","suggestions":[]},{"word":"ใส่ใจ","suggestions":[]}]},"time":"2026-08-04T11:23:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตอนแรก","suggestions":[]},{"word":"ใส่ใจ","suggestions":[]}]},"time":"2026-08-04T11:23:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตอนแรก","suggestions":[]},{"word":"ใส่ใจ","suggestions":[]}]},"time":"2026-08-04T11:23:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตอนแรก","suggestions":[]},{"word":"ใส่ใจ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:24:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตั้งแต่แรกแล้ว","time":"2026-08-04T11:24:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตั้งแต่แรกแล้ว","time":"2026-08-04T11:24:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตั้งแต่แรก","แล้ว"],"library":"newmm","runtime":0.0000858306884765625},"time":"2026-08-04T11:24: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-04T11:24:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตั้งแต่แรก","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:24:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตั้งแต่แรก","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:24:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตั้งแต่แรก","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:24:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตั้งแต่แรก","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:24: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-04T11:24:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะ","time":"2026-08-04T11:24:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ ","time":"2026-08-04T11:24:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," "],"library":"newmm","runtime":0.00005841255187988281},"time":"2026-08-04T11:24: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-04T11:24:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:24:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:24:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:24:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:24: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-04T11:24:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้า","time":"2026-08-04T11:24:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้า","time":"2026-08-04T11:24:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ้า"],"library":"newmm","runtime":0.000046253204345703125},"time":"2026-08-04T11:24:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T11:24:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T11:24:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T11:24:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T11:24:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T11:24: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-04T11:24:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะได้ก็ตบมือ","time":"2026-08-04T11:24:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะได้ก็ตบมือ","time":"2026-08-04T11:24:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ได้","ก็","ตบมือ"],"library":"newmm","runtime":0.00009250640869140625},"time":"2026-08-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แบบดูได้","time":"2026-08-04T11:24:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แบบดูได้","time":"2026-08-04T11:24: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-04T11:24:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เหมือนกัน","time":"2026-08-04T11:24:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เหมือนกัน","time":"2026-08-04T11:24:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แบบ","ดู","ได้"],"library":"newmm","runtime":0.0001125335693359375},"time":"2026-08-04T11:24:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เหมือนกัน"],"library":"newmm","runtime":0.0000858306884765625},"time":"2026-08-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เหมือนกัน","suggestions":[]}]},"time":"2026-08-04T11:24:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เหมือนกัน","suggestions":[]}]},"time":"2026-08-04T11:24:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เหมือนกัน","suggestions":[]}]},"time":"2026-08-04T11:24:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เหมือนกัน","suggestions":[]}]},"time":"2026-08-04T11:24:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เหมือนกัน","suggestions":[]}]},"time":"2026-08-04T11:24: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-04T11:24:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนี้","time":"2026-08-04T11:24:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนี้","time":"2026-08-04T11:24:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันนี้"],"library":"newmm","runtime":0.00006437301635742188},"time":"2026-08-04T11:24:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11:24:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11:24:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11:24:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11:24:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:24:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราเข้ามา","time":"2026-08-04T11:24:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราเข้ามา","time":"2026-08-04T11:24:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","เข้ามา"],"library":"newmm","runtime":0.00007343292236328125},"time":"2026-08-04T11:24: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-04T11:24:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"เข้ามา","suggestions":[]}]},"time":"2026-08-04T11:24:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"เข้ามา","suggestions":[]}]},"time":"2026-08-04T11:24:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"เข้ามา","suggestions":[]}]},"time":"2026-08-04T11:24:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"เข้ามา","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:24:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึงได้โดยง่ายนะคะ","time":"2026-08-04T11:24:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึงได้โดยง่ายนะคะ ","time":"2026-08-04T11:24:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถึง","ได้","โดยง่าย","นะคะ"," "],"library":"newmm","runtime":0.00012731552124023438},"time":"2026-08-04T11:24:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"โดยง่าย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:24:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"โดยง่าย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:24:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"โดยง่าย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:24:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"โดยง่าย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:24:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"โดยง่าย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:24:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เสร็จแล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:24:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เสร็จแล้ว","time":"2026-08-04T11:24:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เสร็จแล้ว","time":"2026-08-04T11:24:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เสร็จ","แล้ว"],"library":"newmm","runtime":0.00006079673767089844},"time":"2026-08-04T11:24: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-04T11:24:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เสร็จ","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:24:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เสร็จ","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:24:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เสร็จ","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:24:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เสร็จ","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:24: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-04T11:24:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็อาจ","time":"2026-08-04T11:24:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็อาจ","time":"2026-08-04T11:24:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","อาจ"],"library":"newmm","runtime":0.00008177757263183594},"time":"2026-08-04T11:24: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-04T11:24:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"อาจ","suggestions":[]}]},"time":"2026-08-04T11:24:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"อาจ","suggestions":[]}]},"time":"2026-08-04T11:24:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"อาจ","suggestions":[]}]},"time":"2026-08-04T11:24:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"อาจ","suggestions":[]}]},"time":"2026-08-04T11:24:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะแบบอ้าวแล้วทำยัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:24:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะแบบอ้าวแล้วทำยัง","time":"2026-08-04T11:24:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะแบบอ้าวแล้วทำยัง","time":"2026-08-04T11:24:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","แบบ","อ้าว","แล้ว","ทำ","ยัง"],"library":"newmm","runtime":0.00012373924255371094},"time":"2026-08-04T11:24:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"แบบ","suggestions":[]},{"word":"อ้าว","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-08-04T11:24:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"แบบ","suggestions":[]},{"word":"อ้าว","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-08-04T11:24:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"แบบ","suggestions":[]},{"word":"อ้าว","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-08-04T11:24:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"แบบ","suggestions":[]},{"word":"อ้าว","suggestions":["ข้าว","ก้าว","ว้าว"]},{"word":"แล้ว","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-08-04T11:24:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"แบบ","suggestions":[]},{"word":"อ้าว","suggestions":["ข้าว","ก้าว","ว้าว"]},{"word":"แล้ว","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-08-04T11:24: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-04T11:24:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไงที่ว่ามาทั้งหมด","time":"2026-08-04T11:24:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไงที่ว่ามาทั้งหมด","time":"2026-08-04T11:24:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไง","ที่ว่า","มา","ทั้งหมด"],"library":"newmm","runtime":0.00011467933654785156},"time":"2026-08-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็","time":"2026-08-04T11:24:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็","time":"2026-08-04T11:24:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็"],"library":"newmm","runtime":0.00004124641418457031},"time":"2026-08-04T11:24:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:24:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:24:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:24:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:24:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:24:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ง่ายค่ะเชิญเข้ามีส่วน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:24:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ง่ายค่ะเชิญเข้ามีส่วน","time":"2026-08-04T11:24:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ง่ายค่ะ เชิญเข้ามีส่วน","time":"2026-08-04T11:24:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ง่าย","ค่ะ"," ","เชิญ","เข้า","มีส่วน"],"library":"newmm","runtime":0.00010967254638671875},"time":"2026-08-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร่วมตั้งแต่แรก","time":"2026-08-04T11:24:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร่วมตั้งแต่แรก","time":"2026-08-04T11:24:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร่วม","ตั้งแต่แรก"],"library":"newmm","runtime":0.00008296966552734375},"time":"2026-08-04T11:24: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-04T11:24:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"ตั้งแต่แรก","suggestions":[]}]},"time":"2026-08-04T11:24:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"ตั้งแต่แรก","suggestions":[]}]},"time":"2026-08-04T11:24:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"ตั้งแต่แรก","suggestions":[]}]},"time":"2026-08-04T11:24:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"ตั้งแต่แรก","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:24:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็คืออินคลูซีฟ","time":"2026-08-04T11:24:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็คืออินคลูซีฟ","time":"2026-08-04T11:24:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","คือ","อิน","คลู","ซี","ฟ"],"library":"newmm","runtime":0.00009870529174804688},"time":"2026-08-04T11:24:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"อิน","suggestions":[]},{"word":"คลู","suggestions":[]},{"word":"ซี","suggestions":[]},{"word":"ฟ","suggestions":[]}]},"time":"2026-08-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24:20+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-04T11:24:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" Design ซึ่ง","time":"2026-08-04T11:24:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" Design ซึ่ง","time":"2026-08-04T11:24:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","Design"," ","ซึ่ง"],"library":"newmm","runtime":0.00006699562072753906},"time":"2026-08-04T11:24:21+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-04T11:24:21+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-04T11:24:21+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-04T11:24:21+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-04T11:24:21+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-04T11:24: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-04T11:24:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาษาอังกฤษ","time":"2026-08-04T11:24:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาษาอังกฤษ","time":"2026-08-04T11:24:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาษาอังกฤษ"],"library":"newmm","runtime":0.00011754035949707031},"time":"2026-08-04T11:24:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภาษาอังกฤษ","suggestions":[]}]},"time":"2026-08-04T11:24:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภาษาอังกฤษ","suggestions":[]}]},"time":"2026-08-04T11:24:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภาษาอังกฤษ","suggestions":[]}]},"time":"2026-08-04T11:24:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภาษาอังกฤษ","suggestions":[]}]},"time":"2026-08-04T11:24:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภาษาอังกฤษ","suggestions":[]}]},"time":"2026-08-04T11:24: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-04T11:24:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น้องไอซ์ขออนุญาตใช้เสียง","time":"2026-08-04T11:24:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น้องไอซ์ขออนุญาตใช้เสียง","time":"2026-08-04T11:24:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น้อง","ไอซ์","ขออนุญาต","ใช้","เสียง"],"library":"newmm","runtime":0.00015091896057128906},"time":"2026-08-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คำไทย","time":"2026-08-04T11:24:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คำไทย","time":"2026-08-04T11:24:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คำ","ไทย"],"library":"newmm","runtime":0.0016858577728271484},"time":"2026-08-04T11:24: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-04T11:24:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คำ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-04T11:24:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คำ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-04T11:24:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คำ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-04T11:24:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คำ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-04T11:24: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-04T11:24:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คำว่าหลายความ","time":"2026-08-04T11:24:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คำว่าหลายความ","time":"2026-08-04T11:24:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คำ","ว่า","หลาย","ความ"],"library":"newmm","runtime":0.00007700920104980469},"time":"2026-08-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คิดเราหยิบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:24:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คิดเราหยิบ","time":"2026-08-04T11:24:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คิดเราหยิบ","time":"2026-08-04T11:24:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คิด","เรา","หยิบ"],"library":"newmm","runtime":0.00007319450378417969},"time":"2026-08-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยืมเขามาทำมาปรับ","time":"2026-08-04T11:24:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยืมเขามาทำมาปรับ","time":"2026-08-04T11:24:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยืม","เขา","มา","ทำ","มา","ปรับ"],"library":"newmm","runtime":0.0001308917999267578},"time":"2026-08-04T11:24: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":[]}]},"time":"2026-08-04T11:24: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":[]}]},"time":"2026-08-04T11:24: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":[]}]},"time":"2026-08-04T11:24: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":[]}]},"time":"2026-08-04T11:24: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":[]}]},"time":"2026-08-04T11:24: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-04T11:24:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คำว่า","time":"2026-08-04T11:24:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คำว่า","time":"2026-08-04T11:24:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คำ","ว่า"],"library":"newmm","runtime":0.00005221366882324219},"time":"2026-08-04T11:24: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-04T11:24:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คำ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:24:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คำ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:24:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คำ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:24:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คำ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:24:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" include อ่ะค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:24:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" include อ่ะค่ะ","time":"2026-08-04T11:24:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" include อ่ะค่ะ ","time":"2026-08-04T11:24:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","include"," ","อ่ะ","ค่ะ"," "],"library":"newmm","runtime":0.00007963180541992188},"time":"2026-08-04T11:24:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"include","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อ่ะ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:24:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"include","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อ่ะ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:24:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"include","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อ่ะ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:24:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"include","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อ่ะ","suggestions":["ค่ะ","น่ะ","ล่ะ"]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:24:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"include","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อ่ะ","suggestions":["ค่ะ","น่ะ","ล่ะ"]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:24: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-04T11:24:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็คือการ","time":"2026-08-04T11:24:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็คือการ","time":"2026-08-04T11:24:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","คือ","การ"],"library":"newmm","runtime":0.00006365776062011719},"time":"2026-08-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รวมนะคนทุกกลุ่ม","time":"2026-08-04T11:24:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รวมนะคนทุกกลุ่ม","time":"2026-08-04T11:24:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รวม","นะ","คน","ทุก","กลุ่ม"],"library":"newmm","runtime":0.00012731552124023438},"time":"2026-08-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตั้งแต่แรก","time":"2026-08-04T11:24:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตั้งแต่แรก","time":"2026-08-04T11:24:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตั้งแต่แรก"],"library":"newmm","runtime":0.00008082389831542969},"time":"2026-08-04T11:24:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตั้งแต่แรก","suggestions":[]}]},"time":"2026-08-04T11:24:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตั้งแต่แรก","suggestions":[]}]},"time":"2026-08-04T11:24:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตั้งแต่แรก","suggestions":[]}]},"time":"2026-08-04T11:24:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตั้งแต่แรก","suggestions":[]}]},"time":"2026-08-04T11:24:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตั้งแต่แรก","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:24:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะหรืออินคลูซีฟ","time":"2026-08-04T11:24:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ หรืออินคลูซีฟ","time":"2026-08-04T11:24:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","หรือ","อิน","คลู","ซี","ฟ"],"library":"newmm","runtime":0.00010585784912109375},"time":"2026-08-04T11:24: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":[]}]},"time":"2026-08-04T11:24:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"อิน","suggestions":[]},{"word":"คลู","suggestions":[]},{"word":"ซี","suggestions":[]},{"word":"ฟ","suggestions":[]}]},"time":"2026-08-04T11:24:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"อิน","suggestions":[]},{"word":"คลู","suggestions":[]},{"word":"ซี","suggestions":[]},{"word":"ฟ","suggestions":[]}]},"time":"2026-08-04T11:24:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"อิน","suggestions":[]},{"word":"คลู","suggestions":[]},{"word":"ซี","suggestions":[]},{"word":"ฟ","suggestions":[]}]},"time":"2026-08-04T11:24:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"อิน","suggestions":[]},{"word":"คลู","suggestions":[]},{"word":"ซี","suggestions":[]},{"word":"ฟ","suggestions":[]}]},"time":"2026-08-04T11:24: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-04T11:24:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กลายเป็น","time":"2026-08-04T11:24:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กลายเป็น","time":"2026-08-04T11:24:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กลายเป็น"],"library":"newmm","runtime":0.00009226799011230469},"time":"2026-08-04T11:24:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กลายเป็น","suggestions":[]}]},"time":"2026-08-04T11:24:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กลายเป็น","suggestions":[]}]},"time":"2026-08-04T11:24:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กลายเป็น","suggestions":[]}]},"time":"2026-08-04T11:24:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กลายเป็น","suggestions":[]}]},"time":"2026-08-04T11:24:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กลายเป็น","suggestions":[]}]},"time":"2026-08-04T11:24: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-04T11:24:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กระบวนการพูดง่ายๆคือ","time":"2026-08-04T11:24:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กระบวนการพูดง่าย ๆ คือ","time":"2026-08-04T11:24:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กระบวนการ","พูด","ง่าย ๆ"," ","คือ"],"library":"newmm","runtime":0.0001735687255859375},"time":"2026-08-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-08-04T11:24:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-08-04T11:24:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.00005745887756347656},"time":"2026-08-04T11:24:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:24:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:24:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:24:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:24:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:24: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-04T11:24:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะรู้ได้ไง","time":"2026-08-04T11:24:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะรู้ได้ไง","time":"2026-08-04T11:24:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","รู้","ได้","ไง"],"library":"newmm","runtime":0.0000896453857421875},"time":"2026-08-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าเข้า","time":"2026-08-04T11:24:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าเข้า","time":"2026-08-04T11:24:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","เข้า"],"library":"newmm","runtime":0.00006341934204101562},"time":"2026-08-04T11:24: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-04T11:24:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:24:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:24:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:24:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:24: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-04T11:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาแล้วเนี่ยอยู่","time":"2026-08-04T11:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาแล้วเนี่ยอยู่","time":"2026-08-04T11:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","แล้ว","เนี่ย","อยู่"],"library":"newmm","runtime":0.00009179115295410156},"time":"2026-08-04T11:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-08-04T11:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-08-04T11:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-08-04T11:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"อยู่","suggestions":[]}]},"time":"2026-08-04T11:24:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"อยู่","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:24:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ๆต้องมี","time":"2026-08-04T11:24:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ๆ ต้องมี","time":"2026-08-04T11:24: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-04T11:24:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:24:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:24:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:24:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ต้อง","suggestions":["ห้อง","น้อง","ร้อง"]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:24:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ต้อง","suggestions":["ห้อง","น้อง","ร้อง"]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:24: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-04T11:24:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใครสักคนอยู่","time":"2026-08-04T11:24:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใครสักคนอยู่","time":"2026-08-04T11:24:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใคร","สัก","คน","อยู่"],"library":"newmm","runtime":0.0001266002655029297},"time":"2026-08-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในกล่องแล้ว","time":"2026-08-04T11:24:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในกล่องแล้ว","time":"2026-08-04T11:24:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","กล่อง","แล้ว"],"library":"newmm","runtime":0.00008440017700195312},"time":"2026-08-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็พูดภาษา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:24:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็พูดภาษา","time":"2026-08-04T11:24:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็พูดภาษา","time":"2026-08-04T11:24:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","พูด","ภาษา"],"library":"newmm","runtime":0.00008940696716308594},"time":"2026-08-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มือให้เรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:24:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มือให้เรา","time":"2026-08-04T11:24:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มือให้เรา","time":"2026-08-04T11:24:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มือ","ให้","เรา"],"library":"newmm","runtime":0.000051975250244140625},"time":"2026-08-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:24:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็","time":"2026-08-04T11:24:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็","time":"2026-08-04T11:24:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็"],"library":"newmm","runtime":0.000041961669921875},"time":"2026-08-04T11:24:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:24:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:24:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:24:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:24:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:24:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คือเราทำงาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:24:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คือเราทำงาน","time":"2026-08-04T11:24:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คือเราทำงาน","time":"2026-08-04T11:24:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คือ","เรา","ทำงาน"],"library":"newmm","runtime":0.00008344650268554688},"time":"2026-08-04T11:24:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คือ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ทำงาน","suggestions":[]}]},"time":"2026-08-04T11:24:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คือ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ทำงาน","suggestions":[]}]},"time":"2026-08-04T11:24:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คือ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ทำงาน","suggestions":[]}]},"time":"2026-08-04T11:24:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คือ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ทำงาน","suggestions":[]}]},"time":"2026-08-04T11:24:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คือ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ทำงาน","suggestions":[]}]},"time":"2026-08-04T11:24:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กับคน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:24:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับคน","time":"2026-08-04T11:24:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับคน","time":"2026-08-04T11:24:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","คน"],"library":"newmm","runtime":0.00006437301635742188},"time":"2026-08-04T11:24: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-04T11:24:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กับ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:24:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กับ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:24:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กับ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:24:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กับ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:24:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หูหนวก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:24:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หูหนวก","time":"2026-08-04T11:24:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หูหนวก","time":"2026-08-04T11:24: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-04T11:24:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หูหนวก","suggestions":[]}]},"time":"2026-08-04T11:24:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หูหนวก","suggestions":[]}]},"time":"2026-08-04T11:24:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หูหนวก","suggestions":[]}]},"time":"2026-08-04T11:24:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หูหนวก","suggestions":[]}]},"time":"2026-08-04T11:24:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หูหนวก","suggestions":[]}]},"time":"2026-08-04T11:24:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หมายถึง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:24:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หมายถึง","time":"2026-08-04T11:24:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หมายถึง","time":"2026-08-04T11:24:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หมายถึง"],"library":"newmm","runtime":0.00008988380432128906},"time":"2026-08-04T11:24:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หมายถึง","suggestions":[]}]},"time":"2026-08-04T11:24:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หมายถึง","suggestions":[]}]},"time":"2026-08-04T11:24:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หมายถึง","suggestions":[]}]},"time":"2026-08-04T11:24:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หมายถึง","suggestions":[]}]},"time":"2026-08-04T11:24:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หมายถึง","suggestions":[]}]},"time":"2026-08-04T11:24: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-04T11:24:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก่อน","time":"2026-08-04T11:24:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก่อน","time":"2026-08-04T11:24:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก่อน"],"library":"newmm","runtime":0.00006031990051269531},"time":"2026-08-04T11:24:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก่อน","suggestions":[]}]},"time":"2026-08-04T11:24:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก่อน","suggestions":[]}]},"time":"2026-08-04T11:24:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก่อน","suggestions":[]}]},"time":"2026-08-04T11:24:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก่อน","suggestions":[]}]},"time":"2026-08-04T11:24:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก่อน","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:24:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หน้านี้นะ","time":"2026-08-04T11:24:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หน้านี้นะ","time":"2026-08-04T11:24:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หน้า","นี้","นะ"],"library":"newmm","runtime":0.00007367134094238281},"time":"2026-08-04T11:24:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หน้า","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11: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-04T11:24:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กูทำงานกับคน","time":"2026-08-04T11:24:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กูทำงานกับคน","time":"2026-08-04T11:24:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กู","ทำงาน","กับ","คน"],"library":"newmm","runtime":0.00009274482727050781},"time":"2026-08-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หูหนวกกันเลย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:24:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หูหนวกกันเลย","time":"2026-08-04T11:24:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หูหนวกกันเลย","time":"2026-08-04T11:24:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หูหนวก","กัน","เลย"],"library":"newmm","runtime":0.00009393692016601562},"time":"2026-08-04T11:24:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หูหนวก","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:24:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หูหนวก","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:24:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หูหนวก","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:24:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หูหนวก","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:24:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หูหนวก","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:24:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่ะเข้าใจว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:24:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะเข้าใจว่า","time":"2026-08-04T11:24:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ เข้าใจว่า","time":"2026-08-04T11:24:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","เข้าใจ","ว่า"],"library":"newmm","runtime":0.00010561943054199219},"time":"2026-08-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11: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-04T11:24:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาษามือเนี่ยต้องมีอย่างนี้","time":"2026-08-04T11:24:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาษามือเนี่ยต้องมีอย่างนี้","time":"2026-08-04T11:24:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาษามือ","เนี่ย","ต้อง","มี","อย่างนี้"],"library":"newmm","runtime":0.00011610984802246094},"time":"2026-08-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11: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-04T11:24:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งาน","time":"2026-08-04T11:24:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งาน","time":"2026-08-04T11:24: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-04T11:24:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งาน","suggestions":[]}]},"time":"2026-08-04T11:24:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]}]},"time":"2026-08-04T11:24:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]}]},"time":"2026-08-04T11:24:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]}]},"time":"2026-08-04T11:24:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]}]},"time":"2026-08-04T11:24: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-04T11:24:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาจารย์ต็อป","time":"2026-08-04T11:24:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาจารย์ต็อป","time":"2026-08-04T11:24:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาจารย์","ต็อป"],"library":"newmm","runtime":0.00009250640869140625},"time":"2026-08-04T11:24: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-04T11:24:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาจารย์","suggestions":[]},{"word":"ต็อป","suggestions":[]}]},"time":"2026-08-04T11:24:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาจารย์","suggestions":[]},{"word":"ต็อป","suggestions":[]}]},"time":"2026-08-04T11:24:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาจารย์","suggestions":[]},{"word":"ต็อป","suggestions":["ท็อป","ต็อก","ม็อป"]}]},"time":"2026-08-04T11:24:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาจารย์","suggestions":[]},{"word":"ต็อป","suggestions":["ท็อป","ต็อก","ม็อป"]}]},"time":"2026-08-04T11:24: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-04T11:24:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนี่ยทำให้","time":"2026-08-04T11:24:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนี่ยทำให้","time":"2026-08-04T11:24:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนี่ย","ทำให้"],"library":"newmm","runtime":0.00006604194641113281},"time":"2026-08-04T11:24: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-04T11:24:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"ทำให้","suggestions":[]}]},"time":"2026-08-04T11:24:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"ทำให้","suggestions":[]}]},"time":"2026-08-04T11:24:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"ทำให้","suggestions":[]}]},"time":"2026-08-04T11:24:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"ทำให้","suggestions":[]}]},"time":"2026-08-04T11:24: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-04T11:24:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราเรียนรู้นะ","time":"2026-08-04T11:24:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราเรียนรู้นะ","time":"2026-08-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าต้องตัด","time":"2026-08-04T11:24:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าต้องตัด","time":"2026-08-04T11:24:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","ต้อง","ตัด"],"library":"newmm","runtime":0.00010085105895996094},"time":"2026-08-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ส่วนจอ","time":"2026-08-04T11:24:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ส่วนจอ","time":"2026-08-04T11:24: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-04T11:24: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-04T11:24:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"จอ","suggestions":[]}]},"time":"2026-08-04T11:24:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"จอ","suggestions":[]}]},"time":"2026-08-04T11:24:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"จอ","suggestions":[]}]},"time":"2026-08-04T11:24:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"จอ","suggestions":[]}]},"time":"2026-08-04T11:24:54+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-04T11:24:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะ 1 ต่อเท่าไหร่ไม่งั้น","time":"2026-08-04T11:24:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ 1 ต่อเท่าไหร่ไม่งั้น","time":"2026-08-04T11:24:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","1"," ","ต่อ","เท่าไหร่","ไม่งั้น"],"library":"newmm","runtime":0.0003113746643066406},"time":"2026-08-04T11:24:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ต่อ","suggestions":[]},{"word":"เท่าไหร่","suggestions":[]},{"word":"ไม่งั้น","suggestions":[]}]},"time":"2026-08-04T11:24:54+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":"ไม่งั้น","suggestions":[]}]},"time":"2026-08-04T11:24:54+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":"ไม่งั้น","suggestions":[]}]},"time":"2026-08-04T11:24:54+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":"ไม่งั้น","suggestions":[]}]},"time":"2026-08-04T11:24:54+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":"ไม่งั้น","suggestions":[]}]},"time":"2026-08-04T11:24:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โฟกัส","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:24:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โฟกัส","time":"2026-08-04T11:24:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โฟกัส","time":"2026-08-04T11:24: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-04T11:24:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โฟกัส","suggestions":[]}]},"time":"2026-08-04T11:24:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โฟกัส","suggestions":[]}]},"time":"2026-08-04T11:24:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โฟกัส","suggestions":[]}]},"time":"2026-08-04T11:24:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โฟกัส","suggestions":["โอกาส"]}]},"time":"2026-08-04T11:24:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โฟกัส","suggestions":["โอกาส"]}]},"time":"2026-08-04T11:24: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-04T11:24:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตรงนี้ก็ไม่","time":"2026-08-04T11:24:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตรงนี้ก็ไม่","time":"2026-08-04T11:24:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตรงนี้","ก็","ไม่"],"library":"newmm","runtime":0.00008130073547363281},"time":"2026-08-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11: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-04T11:24:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เห็นเนื้อหาตรงนั้น","time":"2026-08-04T11:24:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เห็นเนื้อหาตรงนั้น","time":"2026-08-04T11:24:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เห็น","เนื้อหา","ตรงนั้น"],"library":"newmm","runtime":0.0000858306884765625},"time":"2026-08-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มัน","time":"2026-08-04T11:24:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มัน","time":"2026-08-04T11:24:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน"],"library":"newmm","runtime":0.00004410743713378906},"time":"2026-08-04T11:24:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:24:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:24:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:24:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:24:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:24: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-04T11:24:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะมีรายละเอียด","time":"2026-08-04T11:24:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะมีรายละเอียด","time":"2026-08-04T11:24:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","มี","รายละเอียด"],"library":"newmm","runtime":0.00012683868408203125},"time":"2026-08-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แบบนี้ไม่จำเป็นต้อง","time":"2026-08-04T11:24:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แบบนี้ไม่จำเป็นต้อง","time":"2026-08-04T11:24:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แบบนี้","ไม่","จำเป็นต้อง"],"library":"newmm","runtime":0.0001304149627685547},"time":"2026-08-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:24: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-04T11:25:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รู้","time":"2026-08-04T11:25:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รู้","time":"2026-08-04T11:25:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รู้"],"library":"newmm","runtime":0.00004839897155761719},"time":"2026-08-04T11:25:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รู้","suggestions":[]}]},"time":"2026-08-04T11:25:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รู้","suggestions":[]}]},"time":"2026-08-04T11:25:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รู้","suggestions":[]}]},"time":"2026-08-04T11:25:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รู้","suggestions":[]}]},"time":"2026-08-04T11:25:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รู้","suggestions":[]}]},"time":"2026-08-04T11:25: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-04T11:25:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เองหมดเราทำ","time":"2026-08-04T11:25:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เองหมดเราทำ","time":"2026-08-04T11:25:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอง","หมด","เรา","ทำ"],"library":"newmm","runtime":0.00008463859558105469},"time":"2026-08-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานร่วมกัน","time":"2026-08-04T11:25:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานร่วมกัน","time":"2026-08-04T11:25:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน","ร่วมกัน"],"library":"newmm","runtime":0.00007796287536621094},"time":"2026-08-04T11:25: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-04T11:25:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-04T11:25:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-04T11:25:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-04T11:25:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-04T11:25:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นั่นก็คือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:25:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นั่นก็คือ","time":"2026-08-04T11:25:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นั่นก็คือ","time":"2026-08-04T11:25:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นั่น","ก็","คือ"],"library":"newmm","runtime":0.00006747245788574219},"time":"2026-08-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" infosys 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-04T11:25:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" infosys Design หาตั้งแต่แรก","time":"2026-08-04T11:25:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" infosys Design หาตั้งแต่แรก","time":"2026-08-04T11:25:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","infosys"," ","Design"," ","หา","ตั้งแต่แรก"],"library":"newmm","runtime":0.0001354217529296875},"time":"2026-08-04T11:25:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"infosys","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หา","suggestions":[]},{"word":"ตั้งแต่แรก","suggestions":[]}]},"time":"2026-08-04T11:25:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"infosys","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หา","suggestions":[]},{"word":"ตั้งแต่แรก","suggestions":[]}]},"time":"2026-08-04T11:25:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"infosys","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หา","suggestions":[]},{"word":"ตั้งแต่แรก","suggestions":[]}]},"time":"2026-08-04T11:25:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"infosys","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]},{"word":" ","suggestions":[]},{"word":"หา","suggestions":[]},{"word":"ตั้งแต่แรก","suggestions":[]}]},"time":"2026-08-04T11:25:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"infosys","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]},{"word":" ","suggestions":[]},{"word":"หา","suggestions":[]},{"word":"ตั้งแต่แรก","suggestions":[]}]},"time":"2026-08-04T11:25: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-04T11:25:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขออนุญาตไป","time":"2026-08-04T11:25:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขออนุญาตไป","time":"2026-08-04T11:25:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขออนุญาต","ไป"],"library":"newmm","runtime":0.00008606910705566406},"time":"2026-08-04T11:25:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขออนุญาต","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:25:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขออนุญาต","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:25:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขออนุญาต","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:25:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขออนุญาต","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:25:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขออนุญาต","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:25:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต่อนะคะ","time":"2026-08-04T11:25:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต่อนะคะ ","time":"2026-08-04T11:25:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต่อ","นะคะ"," "],"library":"newmm","runtime":0.00009703636169433594},"time":"2026-08-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25: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-04T11: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-04T11:25:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สไลด์ต่อไปค่ะ","time":"2026-08-04T11:25:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สไลด์ต่อไปค่ะ ","time":"2026-08-04T11:25:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สไลด์","ต่อไป","ค่ะ"," "],"library":"newmm","runtime":0.00010561943054199219},"time":"2026-08-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เล่น 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-04T11:25:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เล่น 33","time":"2026-08-04T11:25:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เล่น 33","time":"2026-08-04T11:25:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เล่น"," ","33"],"library":"newmm","runtime":0.00005841255187988281},"time":"2026-08-04T11: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":"33","suggestions":[]}]},"time":"2026-08-04T11:25:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เล่น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"33","suggestions":[]}]},"time":"2026-08-04T11:25:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เล่น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"33","suggestions":[]}]},"time":"2026-08-04T11:25:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เล่น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"33","suggestions":[]}]},"time":"2026-08-04T11:25:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เล่น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"33","suggestions":[]}]},"time":"2026-08-04T11:25: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-04T11:25:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" แนวความคิด","time":"2026-08-04T11:25:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" แนวความคิด","time":"2026-08-04T11:25:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","แนวความคิด"],"library":"newmm","runtime":0.000102996826171875},"time":"2026-08-04T11:25: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-04T11:25:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"แนวความคิด","suggestions":[]}]},"time":"2026-08-04T11:25:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"แนวความคิด","suggestions":[]}]},"time":"2026-08-04T11:25:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"แนวความคิด","suggestions":[]}]},"time":"2026-08-04T11:25:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"แนวความคิด","suggestions":[]}]},"time":"2026-08-04T11:25:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้เลยอยากให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:25:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้เลยอยากให้","time":"2026-08-04T11:25:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้เลยอยากให้","time":"2026-08-04T11:25:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","เลย","อยาก","ให้"],"library":"newmm","runtime":0.00008106231689453125},"time":"2026-08-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:25:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มัน","time":"2026-08-04T11:25:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มัน","time":"2026-08-04T11:25:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน"],"library":"newmm","runtime":0.00004696846008300781},"time":"2026-08-04T11:25:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:25:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:25:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:25:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:25:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:25:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รวมกัน","time":"2026-08-04T11:25:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รวมกัน","time":"2026-08-04T11:25:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รวมกัน"],"library":"newmm","runtime":0.00008559226989746094},"time":"2026-08-04T11:25:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รวมกัน","suggestions":[]}]},"time":"2026-08-04T11:25:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รวมกัน","suggestions":[]}]},"time":"2026-08-04T11:25:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รวมกัน","suggestions":[]}]},"time":"2026-08-04T11:25:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รวมกัน","suggestions":[]}]},"time":"2026-08-04T11:25:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รวมกัน","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:25:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กดไม่ได้นะคะจะต้อง","time":"2026-08-04T11:25:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กดไม่ได้นะคะ จะต้อง","time":"2026-08-04T11:25:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กด","ไม่","ได้","นะคะ"," ","จะ","ต้อง"],"library":"newmm","runtime":0.00014734268188476562},"time":"2026-08-04T11: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":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:25:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กด","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:25:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กด","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:25:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กด","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:25:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กด","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:25:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มัน","time":"2026-08-04T11:25:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มัน","time":"2026-08-04T11:25:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-08-04T11:25:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:25:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:25:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:25:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:25:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:25:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ค่อยมันไม่ค่อย","time":"2026-08-04T11:25:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ค่อยมันไม่ค่อย","time":"2026-08-04T11:25:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่ค่อย","มัน","ไม่ค่อย"],"library":"newmm","runtime":0.0001342296600341797},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25: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-04T11: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-04T11:25:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไลค์หน่อยนิดนึงนะคะ","time":"2026-08-04T11:25:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไลค์หน่อยนิดนึงนะคะ ","time":"2026-08-04T11:25:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไลค์","หน่อย","นิดนึง","นะคะ"," "],"library":"newmm","runtime":0.00013637542724609375},"time":"2026-08-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"Siri","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:25:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"Siri","time":"2026-08-04T11:25:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"Siri","time":"2026-08-04T11:25:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["Siri"],"library":"newmm","runtime":0.00003695487976074219},"time":"2026-08-04T11:25:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"Siri","suggestions":[]}]},"time":"2026-08-04T11:25:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"Siri","suggestions":[]}]},"time":"2026-08-04T11:25:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"Siri","suggestions":[]}]},"time":"2026-08-04T11:25:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"Siri","suggestions":["wifi","fire","girl"]}]},"time":"2026-08-04T11:25:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"Siri","suggestions":["wifi","fire","girl"]}]},"time":"2026-08-04T11:25: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-04T11:25:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กด","time":"2026-08-04T11:25:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กด","time":"2026-08-04T11:25:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กด"],"library":"newmm","runtime":0.00004792213439941406},"time":"2026-08-04T11:25:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กด","suggestions":[]}]},"time":"2026-08-04T11:25:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กด","suggestions":[]}]},"time":"2026-08-04T11:25:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กด","suggestions":[]}]},"time":"2026-08-04T11:25:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กด","suggestions":[]}]},"time":"2026-08-04T11:25:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กด","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:25:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปแล้วว่าเพราะเรารู้หลัก","time":"2026-08-04T11:25:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปแล้วว่าเพราะเรารู้หลัก","time":"2026-08-04T11:25:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","แล้ว","ว่า","เพราะ","เรา","รู้","หลัก"],"library":"newmm","runtime":0.00011229515075683594},"time":"2026-08-04T11: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":[]},{"word":"เรา","suggestions":[]},{"word":"รู้","suggestions":[]},{"word":"หลัก","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"เรา","suggestions":[]},{"word":"รู้","suggestions":[]},{"word":"หลัก","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"เรา","suggestions":[]},{"word":"รู้","suggestions":[]},{"word":"หลัก","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"เรา","suggestions":[]},{"word":"รู้","suggestions":[]},{"word":"หลัก","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"เรา","suggestions":[]},{"word":"รู้","suggestions":[]},{"word":"หลัก","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:25:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การแต่จะ","time":"2026-08-04T11:25:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การแต่จะ","time":"2026-08-04T11:25:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","แต่","จะ"],"library":"newmm","runtime":0.00008344650268554688},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:25:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:25:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:25:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:25:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:25:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำยังไงให้มันต่อเนื่อง","time":"2026-08-04T11:25:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำยังไงให้มันต่อเนื่อง","time":"2026-08-04T11:25:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ","ยังไง","ให้","มัน","ต่อเนื่อง"],"library":"newmm","runtime":0.0001671314239501953},"time":"2026-08-04T11: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":[]},{"word":"มัน","suggestions":[]},{"word":"ต่อเนื่อง","suggestions":[]}]},"time":"2026-08-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25: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-04T11: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-04T11:25:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้า","time":"2026-08-04T11:25:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้า","time":"2026-08-04T11:25:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้า"],"library":"newmm","runtime":0.0000457763671875},"time":"2026-08-04T11:25:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:25:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:25:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:25:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:25:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:25:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึงแล้วก็ทุกคน","time":"2026-08-04T11:25:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึงแล้วก็ทุกคน","time":"2026-08-04T11:25:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถึง","แล้วก็","ทุกคน"],"library":"newmm","runtime":0.00011515617370605469},"time":"2026-08-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25: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-04T11: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-04T11:25:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จริงๆไม่ใช่ว่าอ้าว","time":"2026-08-04T11:25:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จริง ๆ ไม่ใช่ว่าอ้าว","time":"2026-08-04T11:25:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จริง ๆ"," ","ไม่","ใช่","ว่า","อ้าว"],"library":"newmm","runtime":0.00011706352233886719},"time":"2026-08-04T11:25:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"อ้าว","suggestions":[]}]},"time":"2026-08-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตรง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:25:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตรง","time":"2026-08-04T11:25:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตรง","time":"2026-08-04T11:25:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตรง"],"library":"newmm","runtime":0.00006151199340820312},"time":"2026-08-04T11:25:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตรง","suggestions":[]}]},"time":"2026-08-04T11:25:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตรง","suggestions":[]}]},"time":"2026-08-04T11:25:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตรง","suggestions":[]}]},"time":"2026-08-04T11:25:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตรง","suggestions":[]}]},"time":"2026-08-04T11:25:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตรง","suggestions":[]}]},"time":"2026-08-04T11:25: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-04T11:25:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้เข้าไม่ได้","time":"2026-08-04T11:25:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้เข้าไม่ได้","time":"2026-08-04T11:25:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","เข้า","ไม่","ได้"],"library":"newmm","runtime":0.0001010894775390625},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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-04T11:25:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ช่วยอ้อมไป","time":"2026-08-04T11:25:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ช่วยอ้อมไป","time":"2026-08-04T11:25:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ช่วย","อ้อม","ไป"],"library":"newmm","runtime":0.00010752677917480469},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25: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-04T11: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-04T11:25:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้านหลังนะ","time":"2026-08-04T11:25:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้านหลังนะ","time":"2026-08-04T11:25:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้านหลัง","นะ"],"library":"newmm","runtime":0.00009322166442871094},"time":"2026-08-04T11:25: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-04T11:25:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้านหลัง","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:25:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้านหลัง","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:25:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้านหลัง","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:25:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้านหลัง","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:25:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้า","time":"2026-08-04T11:25:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้า","time":"2026-08-04T11:25:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้า"],"library":"newmm","runtime":0.00004506111145019531},"time":"2026-08-04T11:25:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:25:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:25:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:25:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:25:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:25:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กับทางที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:25:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับทางที่","time":"2026-08-04T11:25:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับทางที่","time":"2026-08-04T11:25:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","ทาง","ที่"],"library":"newmm","runtime":0.00007605552673339844},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:25:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขาเอาไว้ขน","time":"2026-08-04T11:25:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขาเอาไว้ขน","time":"2026-08-04T11:25: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:25: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-04T11:25:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของอะไรอย่างนี้","time":"2026-08-04T11:25:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของอะไรอย่างนี้","time":"2026-08-04T11:25:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","อะไร","อย่างนี้"],"library":"newmm","runtime":0.000091552734375},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25: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-04T11: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-04T11:25:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิลแชร์พี่น้อง","time":"2026-08-04T11:25:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิลแชร์พี่น้อง","time":"2026-08-04T11:25:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิ","ล","แชร์","พี่น้อง"],"library":"newmm","runtime":0.00008988380432128906},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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-04T11:25:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วีแชร์คงเจอ","time":"2026-08-04T11:25:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วีแชร์คงเจอ","time":"2026-08-04T11:25: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-04T11:25:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แบบนี้มาเยอะ","time":"2026-08-04T11:25:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แบบนี้มาเยอะ","time":"2026-08-04T11:25:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วี","แชร์","คง","เจอ"],"library":"newmm","runtime":0.0000762939453125},"time":"2026-08-04T11:25:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แบบนี้","มา","เยอะ"],"library":"newmm","runtime":0.00008296966552734375},"time":"2026-08-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความเสมอภาค","time":"2026-08-04T11:25:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความเสมอภาค","time":"2026-08-04T11:25:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความเสมอภาค"],"library":"newmm","runtime":0.00011563301086425781},"time":"2026-08-04T11:25:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความเสมอภาค","suggestions":[]}]},"time":"2026-08-04T11:25:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความเสมอภาค","suggestions":[]}]},"time":"2026-08-04T11:25:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความเสมอภาค","suggestions":[]}]},"time":"2026-08-04T11:25:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความเสมอภาค","suggestions":[]}]},"time":"2026-08-04T11:25:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความเสมอภาค","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:25:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่","time":"2026-08-04T11:25:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่","time":"2026-08-04T11:25:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่"],"library":"newmm","runtime":0.00004220008850097656},"time":"2026-08-04T11:25:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:25:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:25:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:25:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:25:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:25:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เสมอภาคแล้วแต่เพราะว่า","time":"2026-08-04T11:25:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เสมอภาคแล้วแต่เพราะว่า","time":"2026-08-04T11:25:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เสมอภาค","แล้วแต่","เพราะว่า"],"library":"newmm","runtime":0.0001373291015625},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:25:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะมาด้วย","time":"2026-08-04T11:25:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะมาด้วย","time":"2026-08-04T11:25:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","มา","ด้วย"],"library":"newmm","runtime":0.00006771087646484375},"time":"2026-08-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กันก็ไม่ได้แล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:25:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กันก็ไม่ได้แล้ว","time":"2026-08-04T11:25:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กันก็ไม่ได้แล้ว","time":"2026-08-04T11:25:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กัน","ก็","ไม่","ได้","แล้ว"],"library":"newmm","runtime":0.00011682510375976562},"time":"2026-08-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เหรียญ","time":"2026-08-04T11:25:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เหรียญ","time":"2026-08-04T11:25:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เหรียญ"],"library":"newmm","runtime":0.00005555152893066406},"time":"2026-08-04T11:25:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เหรียญ","suggestions":[]}]},"time":"2026-08-04T11:25:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เหรียญ","suggestions":[]}]},"time":"2026-08-04T11:25:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เหรียญ","suggestions":[]}]},"time":"2026-08-04T11:25:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เหรียญ","suggestions":[]}]},"time":"2026-08-04T11:25:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เหรียญ","suggestions":[]}]},"time":"2026-08-04T11:25:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ดีที่สุด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:25:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ดีที่สุด","time":"2026-08-04T11:25:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ดีที่สุด","time":"2026-08-04T11:25:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ดี","ที่สุด"],"library":"newmm","runtime":0.00008034706115722656},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:25:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คือต้องที่เดียว","time":"2026-08-04T11:25:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คือต้องที่เดียว","time":"2026-08-04T11:25:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คือ","ต้อง","ที่","เดียว"],"library":"newmm","runtime":0.00008749961853027344},"time":"2026-08-04T11:25: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-04T11:25:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กันไปด้วยกัน","time":"2026-08-04T11:25:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กันไปด้วยกัน","time":"2026-08-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กัน","ไป","ด้วยกัน"],"library":"newmm","runtime":0.00008606910705566406},"time":"2026-08-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25: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-04T11:25:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนี้","time":"2026-08-04T11:25:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนี้","time":"2026-08-04T11:25:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันนี้"],"library":"newmm","runtime":0.00006341934204101562},"time":"2026-08-04T11:25:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11:25:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11:25:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11:25:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11:25:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:25:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็แนะนำ","time":"2026-08-04T11:25:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็แนะนำ","time":"2026-08-04T11:25:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","แนะนำ"],"library":"newmm","runtime":0.00006556510925292969},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:25:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปหาว่าตั้ง","time":"2026-08-04T11:25:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปหาว่าตั้ง","time":"2026-08-04T11:25:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","หาว่า","ตั้ง"],"library":"newmm","runtime":0.00007605552673339844},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:26:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่ก่อนเดิน","time":"2026-08-04T11:26:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่ก่อนเดิน","time":"2026-08-04T11:26:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่ก่อน","เดิน"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:26:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางเมื่อกี้พูดแล้ว","time":"2026-08-04T11:26:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางเมื่อกี้พูดแล้ว","time":"2026-08-04T11:26:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทาง","เมื่อกี้","พูด","แล้ว"],"library":"newmm","runtime":0.00009846687316894531},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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-04T11:26:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยิ่งยุคนี้","time":"2026-08-04T11:26:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยิ่งยุคนี้","time":"2026-08-04T11:26:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยิ่ง","ยุค","นี้"],"library":"newmm","runtime":0.00010156631469726562},"time":"2026-08-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26: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-04T11: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-04T11:26:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขนาด","time":"2026-08-04T11:26:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขนาด","time":"2026-08-04T11:26:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขนาด"],"library":"newmm","runtime":0.00005650520324707031},"time":"2026-08-04T11:26:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขนาด","suggestions":[]}]},"time":"2026-08-04T11:26:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขนาด","suggestions":[]}]},"time":"2026-08-04T11:26:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขนาด","suggestions":[]}]},"time":"2026-08-04T11:26:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขนาด","suggestions":[]}]},"time":"2026-08-04T11:26:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขนาด","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:26:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราไม่ได้มี","time":"2026-08-04T11:26:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราไม่ได้มี","time":"2026-08-04T11:26:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ไม่","ได้","มี"],"library":"newmm","runtime":0.00008368492126464844},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:26:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยังไม่ได้ขึ้น","time":"2026-08-04T11:26:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยังไม่ได้ขึ้น","time":"2026-08-04T11:26:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยัง","ไม่","ได้","ขึ้น"],"library":"newmm","runtime":0.00010085105895996094},"time":"2026-08-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26: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-04T11: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-04T11:26:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทะเบียนเป็นคนพิการ","time":"2026-08-04T11:26:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทะเบียนเป็นคนพิการ","time":"2026-08-04T11:26:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทะเบียน","เป็น","คนพิการ"],"library":"newmm","runtime":0.00015091896057128906},"time":"2026-08-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26: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-04T11: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-04T11:26:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะยังไม่ถึงเวลานะ","time":"2026-08-04T11:26:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะยังไม่ถึงเวลานะ","time":"2026-08-04T11:26:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ยัง","ไม่","ถึง","เวลา","นะ"],"library":"newmm","runtime":0.0000896453857421875},"time":"2026-08-04T11: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":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:26:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กะจะ","time":"2026-08-04T11:26:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กะจะ","time":"2026-08-04T11:26:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กะ","จะ"],"library":"newmm","runtime":0.00005984306335449219},"time":"2026-08-04T11:26: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-04T11:26:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กะ","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:26:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กะ","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:26:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กะ","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:26:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กะ","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:26:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นสูงอายุนี่ไม่นานแล้ว","time":"2026-08-04T11:26:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นสูงอายุนี่ไม่นานแล้ว","time":"2026-08-04T11:26:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","สูงอายุ","นี่","ไม่","นาน","แล้ว"],"library":"newmm","runtime":0.0001780986785888672},"time":"2026-08-04T11: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":[]},{"word":"นาน","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"นาน","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"นาน","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"นาน","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"นาน","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:26:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-08-04T11:26:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-08-04T11:26:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.000051975250244140625},"time":"2026-08-04T11:26:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:26:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:26:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:26:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:26:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:26:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องการข้อมูลค่ะ","time":"2026-08-04T11:26:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องการข้อมูลค่ะ ","time":"2026-08-04T11:26:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้องการ","ข้อมูล","ค่ะ"," "],"library":"newmm","runtime":0.0001323223114013672},"time":"2026-08-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26: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-04T11: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-04T11:26:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ข้อมูล","time":"2026-08-04T11:26:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ข้อมูล","time":"2026-08-04T11:26:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ข้อมูล"],"library":"newmm","runtime":0.000064849853515625},"time":"2026-08-04T11:26:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ข้อมูล","suggestions":[]}]},"time":"2026-08-04T11:26:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ข้อมูล","suggestions":[]}]},"time":"2026-08-04T11:26:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ข้อมูล","suggestions":[]}]},"time":"2026-08-04T11:26:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ข้อมูล","suggestions":[]}]},"time":"2026-08-04T11:26:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ข้อมูล","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:26:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ต้องช่วย","time":"2026-08-04T11:26:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ต้องช่วย","time":"2026-08-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26: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-04T11: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-04T11:26:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้เราเข้าใจง่าย","time":"2026-08-04T11:26:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้เราเข้าใจง่าย","time":"2026-08-04T11:26:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","เรา","เข้าใจง่าย"],"library":"newmm","runtime":0.00010180473327636719},"time":"2026-08-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"User","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:26:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"User","time":"2026-08-04T11:26:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"User","time":"2026-08-04T11:26:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["User"],"library":"newmm","runtime":0.000072479248046875},"time":"2026-08-04T11:26:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" experience","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:26:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" experience","time":"2026-08-04T11:26:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" experience","time":"2026-08-04T11:26:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"User","suggestions":[]}]},"time":"2026-08-04T11:26:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","experience"],"library":"newmm","runtime":0.00003409385681152344},"time":"2026-08-04T11:26:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"User","suggestions":[]}]},"time":"2026-08-04T11:26:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"User","suggestions":[]}]},"time":"2026-08-04T11:26:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"User","suggestions":["user","see","her"]}]},"time":"2026-08-04T11:26:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"User","suggestions":["user","see","her"]}]},"time":"2026-08-04T11:26:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"experience","suggestions":[]}]},"time":"2026-08-04T11:26:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"experience","suggestions":[]}]},"time":"2026-08-04T11:26:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"experience","suggestions":[]}]},"time":"2026-08-04T11:26:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"experience","suggestions":[]}]},"time":"2026-08-04T11:26:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"experience","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:26:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประสบการณ์ตัว","time":"2026-08-04T11:26:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประสบการณ์ตัว","time":"2026-08-04T11:26:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประสบการณ์","ตัว"],"library":"newmm","runtime":0.00009751319885253906},"time":"2026-08-04T11:26: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-04T11:26:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประสบการณ์","suggestions":[]},{"word":"ตัว","suggestions":[]}]},"time":"2026-08-04T11:26:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประสบการณ์","suggestions":[]},{"word":"ตัว","suggestions":[]}]},"time":"2026-08-04T11:26:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประสบการณ์","suggestions":[]},{"word":"ตัว","suggestions":[]}]},"time":"2026-08-04T11:26:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประสบการณ์","suggestions":[]},{"word":"ตัว","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:26:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไอคอนเล็กๆ","time":"2026-08-04T11:26:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไอคอนเล็ก ๆ ","time":"2026-08-04T11:26:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไอคอน","เล็ก"," ","ๆ"," "],"library":"newmm","runtime":0.00010156631469726562},"time":"2026-08-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"น่าจะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:26:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น่าจะ","time":"2026-08-04T11:26:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น่าจะ","time":"2026-08-04T11:26:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น่าจะ"],"library":"newmm","runtime":0.00006175041198730469},"time":"2026-08-04T11:26:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น่าจะ","suggestions":[]}]},"time":"2026-08-04T11:26:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น่าจะ","suggestions":[]}]},"time":"2026-08-04T11:26:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น่าจะ","suggestions":[]}]},"time":"2026-08-04T11:26:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น่าจะ","suggestions":[]}]},"time":"2026-08-04T11:26:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น่าจะ","suggestions":[]}]},"time":"2026-08-04T11:26:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต้องมองเห็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:26:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องมองเห็น","time":"2026-08-04T11:26:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องมองเห็น","time":"2026-08-04T11:26:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง","มองเห็น"],"library":"newmm","runtime":0.0002617835998535156},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:26:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้ไม่ใช่ทาง","time":"2026-08-04T11:26:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้ไม่ใช่ทาง","time":"2026-08-04T11:26:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","ไม่","ใช่","ทาง"],"library":"newmm","runtime":0.00007772445678710938},"time":"2026-08-04T11: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":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-08-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26: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-04T11: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-04T11:26:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วทางอีก","time":"2026-08-04T11:26:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วทางอีก","time":"2026-08-04T11:26:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","ทาง","อีก"],"library":"newmm","runtime":0.0003237724304199219},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:26:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ยังไม่เข้าใจ","time":"2026-08-04T11:26:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ยังไม่เข้าใจ","time":"2026-08-04T11:26:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ยัง","ไม่","เข้าใจ"],"library":"newmm","runtime":0.00012803077697753906},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:26:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทาง","time":"2026-08-04T11:26:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทาง","time":"2026-08-04T11:26:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทาง"],"library":"newmm","runtime":0.00006365776062011719},"time":"2026-08-04T11:26:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทาง","suggestions":[]}]},"time":"2026-08-04T11:26:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทาง","suggestions":[]}]},"time":"2026-08-04T11:26:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทาง","suggestions":[]}]},"time":"2026-08-04T11:26:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทาง","suggestions":[]}]},"time":"2026-08-04T11:26:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทาง","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:26:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้าซับซ้อน","time":"2026-08-04T11:26:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้าซับซ้อน","time":"2026-08-04T11: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-04T11:26:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกินไปนะคะ","time":"2026-08-04T11:26:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกินไปนะคะ ","time":"2026-08-04T11:26: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-04T11:26: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:26:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปจนถึง","time":"2026-08-04T11:26:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปจนถึง","time":"2026-08-04T11:26:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","จนถึง"],"library":"newmm","runtime":0.000072479248046875},"time":"2026-08-04T11:26: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-04T11:26:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"จนถึง","suggestions":[]}]},"time":"2026-08-04T11:26:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"จนถึง","suggestions":[]}]},"time":"2026-08-04T11:26:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"จนถึง","suggestions":[]}]},"time":"2026-08-04T11:26:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"จนถึง","suggestions":[]}]},"time":"2026-08-04T11:26: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-04T11:26:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขา","time":"2026-08-04T11:26:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขา","time":"2026-08-04T11:26:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา"],"library":"newmm","runtime":0.00004363059997558594},"time":"2026-08-04T11:26:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:26:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:26:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:26:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:26:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:26:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรียก First my last My First Mile ออกจาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:26:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรียก First my last My First Mile ออกจาก","time":"2026-08-04T11:26:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรียก First my last My First Mile ออกจาก","time":"2026-08-04T11:26:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรียก"," ","First"," ","my"," ","last"," ","My"," ","First"," ","Mile"," ","ออกจาก"],"library":"newmm","runtime":0.0001285076141357422},"time":"2026-08-04T11: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":"First","suggestions":[]},{"word":" ","suggestions":[]},{"word":"my","suggestions":[]},{"word":" ","suggestions":[]},{"word":"last","suggestions":[]},{"word":" ","suggestions":[]},{"word":"My","suggestions":[]},{"word":" ","suggestions":[]},{"word":"First","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Mile","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ออกจาก","suggestions":[]}]},"time":"2026-08-04T11:26:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรียก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"First","suggestions":[]},{"word":" ","suggestions":[]},{"word":"my","suggestions":[]},{"word":" ","suggestions":[]},{"word":"last","suggestions":[]},{"word":" ","suggestions":[]},{"word":"My","suggestions":[]},{"word":" ","suggestions":[]},{"word":"First","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Mile","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ออกจาก","suggestions":[]}]},"time":"2026-08-04T11:26:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรียก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"First","suggestions":[]},{"word":" ","suggestions":[]},{"word":"my","suggestions":[]},{"word":" ","suggestions":[]},{"word":"last","suggestions":[]},{"word":" ","suggestions":[]},{"word":"My","suggestions":[]},{"word":" ","suggestions":[]},{"word":"First","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Mile","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ออกจาก","suggestions":[]}]},"time":"2026-08-04T11:26:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรียก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"First","suggestions":["first","list","wrist"]},{"word":" ","suggestions":[]},{"word":"my","suggestions":["me","y","m"]},{"word":" ","suggestions":[]},{"word":"last","suggestions":["list","past","fast"]},{"word":" ","suggestions":[]},{"word":"My","suggestions":["my","y","by"]},{"word":" ","suggestions":[]},{"word":"First","suggestions":["first","list","wrist"]},{"word":" ","suggestions":[]},{"word":"Mile","suggestions":["file","time","like"]},{"word":" ","suggestions":[]},{"word":"ออกจาก","suggestions":[]}]},"time":"2026-08-04T11:26:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรียก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"First","suggestions":["first","list","wrist"]},{"word":" ","suggestions":[]},{"word":"my","suggestions":["me","y","m"]},{"word":" ","suggestions":[]},{"word":"last","suggestions":["list","past","fast"]},{"word":" ","suggestions":[]},{"word":"My","suggestions":["my","y","by"]},{"word":" ","suggestions":[]},{"word":"First","suggestions":["first","list","wrist"]},{"word":" ","suggestions":[]},{"word":"Mile","suggestions":["file","time","like"]},{"word":" ","suggestions":[]},{"word":"ออกจาก","suggestions":[]}]},"time":"2026-08-04T11:26:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บ้าน Last Mile คือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:26:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บ้าน Last Mile คือ","time":"2026-08-04T11:26:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บ้าน Last Mile คือ","time":"2026-08-04T11:26:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บ้าน"," ","Last"," ","Mile"," ","คือ"],"library":"newmm","runtime":0.00009369850158691406},"time":"2026-08-04T11: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":"Last","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Mile","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-04T11:26:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บ้าน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Last","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Mile","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-04T11:26:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บ้าน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Last","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Mile","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-04T11:26:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บ้าน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Last","suggestions":["last","past","fast"]},{"word":" ","suggestions":[]},{"word":"Mile","suggestions":["file","time","like"]},{"word":" ","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-04T11:26:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บ้าน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Last","suggestions":["last","past","fast"]},{"word":" ","suggestions":[]},{"word":"Mile","suggestions":["file","time","like"]},{"word":" ","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:26:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึงแล้วเนี่ย","time":"2026-08-04T11:26:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึงแล้วเนี่ย","time":"2026-08-04T11:26:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถึง","แล้ว","เนี่ย"],"library":"newmm","runtime":0.00008106231689453125},"time":"2026-08-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อาคาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:26:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาคาร","time":"2026-08-04T11:26:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาคาร","time":"2026-08-04T11:26:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาคาร"],"library":"newmm","runtime":0.00005841255187988281},"time":"2026-08-04T11:26:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อาคาร","suggestions":[]}]},"time":"2026-08-04T11:26:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาคาร","suggestions":[]}]},"time":"2026-08-04T11:26:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาคาร","suggestions":[]}]},"time":"2026-08-04T11:26:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาคาร","suggestions":[]}]},"time":"2026-08-04T11:26:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาคาร","suggestions":[]}]},"time":"2026-08-04T11:26:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประตูขึ้นได้หรือเปล่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:26:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประตูขึ้นได้หรือเปล่า","time":"2026-08-04T11:26:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประตูขึ้นได้หรือเปล่า","time":"2026-08-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มี","time":"2026-08-04T11:26:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มี","time":"2026-08-04T11:26:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี"],"library":"newmm","runtime":0.000045299530029296875},"time":"2026-08-04T11:26:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:26:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:26:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:26:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:26:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:26: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-04T11:26:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกๆท่านใดมี","time":"2026-08-04T11:26:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุก ๆ ท่านใดมี","time":"2026-08-04T11:26:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุก ๆ"," ","ท่าน","ใด","มี"],"library":"newmm","runtime":0.00012636184692382812},"time":"2026-08-04T11: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":"ท่าน","suggestions":[]},{"word":"ใด","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราให้","time":"2026-08-04T11:26:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราให้","time":"2026-08-04T11:26:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ให้"],"library":"newmm","runtime":0.00005459785461425781},"time":"2026-08-04T11:26: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-04T11:26:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T11:26:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T11:26:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T11:26:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:26:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จับไหม","time":"2026-08-04T11:26:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จับไหม","time":"2026-08-04T11:26:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จับ","ไหม"],"library":"newmm","runtime":0.000059604644775390625},"time":"2026-08-04T11:26: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-04T11:26:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จับ","suggestions":[]},{"word":"ไหม","suggestions":[]}]},"time":"2026-08-04T11:26:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จับ","suggestions":[]},{"word":"ไหม","suggestions":[]}]},"time":"2026-08-04T11:26:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จับ","suggestions":[]},{"word":"ไหม","suggestions":[]}]},"time":"2026-08-04T11:26:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จับ","suggestions":[]},{"word":"ไหม","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:26:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-08-04T11:26:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-08-04T11:26:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.00005936622619628906},"time":"2026-08-04T11:26:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:26:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:26:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:26:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:26:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:26: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-04T11:26:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จับนี่","time":"2026-08-04T11:26:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จับนี่","time":"2026-08-04T11:26:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จับ","นี่"],"library":"newmm","runtime":0.00007224082946777344},"time":"2026-08-04T11:26: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-04T11:26:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จับ","suggestions":[]},{"word":"นี่","suggestions":[]}]},"time":"2026-08-04T11:26:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จับ","suggestions":[]},{"word":"นี่","suggestions":[]}]},"time":"2026-08-04T11:26:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จับ","suggestions":[]},{"word":"นี่","suggestions":[]}]},"time":"2026-08-04T11:26:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จับ","suggestions":[]},{"word":"นี่","suggestions":[]}]},"time":"2026-08-04T11:26:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คือสะดวกปลอด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:26:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คือสะดวกปลอด","time":"2026-08-04T11:26:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คือสะดวกปลอด","time":"2026-08-04T11:26:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คือ","สะดวก","ปลอด"],"library":"newmm","runtime":0.00009584426879882812},"time":"2026-08-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26: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-04T11: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-04T11:26:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภัยโยกไป","time":"2026-08-04T11:26:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภัยโยกไป","time":"2026-08-04T11:26:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภัย","โยก","ไป"],"library":"newmm","runtime":0.000080108642578125},"time":"2026-08-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26: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-04T11: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-04T11:26:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วไม่หลุด","time":"2026-08-04T11:26:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วไม่หลุด","time":"2026-08-04T11:26:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","ไม่","หลุด"],"library":"newmm","runtime":0.00007486343383789062},"time":"2026-08-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26: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-04T11: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-04T11:26:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พูดแล้ว","time":"2026-08-04T11:26:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พูดแล้ว","time":"2026-08-04T11:26:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พูด","แล้ว"],"library":"newmm","runtime":0.00006747245788574219},"time":"2026-08-04T11:26: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-04T11:26:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พูด","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:26:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พูด","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:26:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พูด","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:26:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พูด","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:26: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-04T11:26:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มันมีดีเทล","time":"2026-08-04T11:26:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มันมีดีเทล","time":"2026-08-04T11:26:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน","มี","ดีเทล"],"library":"newmm","runtime":0.00010395050048828125},"time":"2026-08-04T11:26:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มัน","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ดีเทล","suggestions":[]}]},"time":"2026-08-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26: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-04T11: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-04T11:26:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เยอะแยะมาก","time":"2026-08-04T11:26:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เยอะแยะมาก","time":"2026-08-04T11:26:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เยอะแยะ","มาก"],"library":"newmm","runtime":0.00009512901306152344},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:26:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มายแต่ไม่","time":"2026-08-04T11:26:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มายแต่ไม่","time":"2026-08-04T11:26:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มาย","แต่","ไม่"],"library":"newmm","runtime":0.00006842613220214844},"time":"2026-08-04T11:26:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มาย","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:26:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มาย","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:26:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มาย","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:26:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มาย","suggestions":["มา","มาก","ขาย"]},{"word":"แต่","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:26:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มาย","suggestions":["มา","มาก","ขาย"]},{"word":"แต่","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:26:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องกังวลถ้า","time":"2026-08-04T11:26:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องกังวลถ้า","time":"2026-08-04T11:26:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง","กังวล","ถ้า"],"library":"newmm","runtime":0.00011682510375976562},"time":"2026-08-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"องค์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:26:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"องค์","time":"2026-08-04T11:26:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"องค์","time":"2026-08-04T11:26:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["องค์"],"library":"newmm","runtime":0.0000629425048828125},"time":"2026-08-04T11: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-04T11:26:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"องค์","suggestions":[]}]},"time":"2026-08-04T11:26:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"องค์","suggestions":[]}]},"time":"2026-08-04T11:26:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"องค์","suggestions":[]}]},"time":"2026-08-04T11:26:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"องค์","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:26:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กรหรือหน่วยงาน","time":"2026-08-04T11:26:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กรหรือหน่วยงาน","time":"2026-08-04T11:26: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-04T11:26:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กร","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-08-04T11:26: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-04T11:26: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-04T11:26:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กร","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-08-04T11:26: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-04T11: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-04T11:26:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นั้นๆรู้งานตั้งแต่แรก","time":"2026-08-04T11:26:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นั้น ๆ รู้งานตั้งแต่แรก","time":"2026-08-04T11:26:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นั้น"," ","ๆ"," ","รู้งาน","ตั้งแต่แรก"],"library":"newmm","runtime":0.0001761913299560547},"time":"2026-08-04T11:26:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"รู้งาน","suggestions":[]},{"word":"ตั้งแต่แรก","suggestions":[]}]},"time":"2026-08-04T11:26:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"รู้งาน","suggestions":[]},{"word":"ตั้งแต่แรก","suggestions":[]}]},"time":"2026-08-04T11:26:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"รู้งาน","suggestions":[]},{"word":"ตั้งแต่แรก","suggestions":[]}]},"time":"2026-08-04T11:26:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"รู้งาน","suggestions":["รู้กัน","ใช้งาน","รายงาน"]},{"word":"ตั้งแต่แรก","suggestions":[]}]},"time":"2026-08-04T11:26:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"รู้งาน","suggestions":["รู้กัน","ใช้งาน","รายงาน"]},{"word":"ตั้งแต่แรก","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:26:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็","time":"2026-08-04T11:26:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็","time":"2026-08-04T11:26:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็"],"library":"newmm","runtime":0.000041484832763671875},"time":"2026-08-04T11:26:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:26:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:26:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:26:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:26:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:26:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีคนที่","time":"2026-08-04T11:26:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีคนที่","time":"2026-08-04T11:26:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","คน","ที่"],"library":"newmm","runtime":0.00008749961853027344},"time":"2026-08-04T11:26:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:26:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:26:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:26:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:26:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:26:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดูแลมีคน","time":"2026-08-04T11:26:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดูแลมีคน","time":"2026-08-04T11:26:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดูแล","มี","คน"],"library":"newmm","runtime":0.000087738037109375},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:26:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เข้าใจ","time":"2026-08-04T11:26:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เข้าใจ","time":"2026-08-04T11:26:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เข้าใจ"],"library":"newmm","runtime":0.00009799003601074219},"time":"2026-08-04T11:26: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-04T11:26:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"เข้าใจ","suggestions":[]}]},"time":"2026-08-04T11:26:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"เข้าใจ","suggestions":[]}]},"time":"2026-08-04T11:26:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"เข้าใจ","suggestions":[]}]},"time":"2026-08-04T11:26:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"เข้าใจ","suggestions":[]}]},"time":"2026-08-04T11:26:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรื่องนี้ตั้ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:26:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่องนี้ตั้ง","time":"2026-08-04T11:26:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่องนี้ตั้ง","time":"2026-08-04T11:26:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อง","นี้","ตั้ง"],"library":"newmm","runtime":0.00007104873657226562},"time":"2026-08-04T11:26:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ตั้ง","suggestions":[]}]},"time":"2026-08-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แต่การก่อสร้าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:26:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่การก่อสร้าง","time":"2026-08-04T11:26:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่การก่อสร้าง","time":"2026-08-04T11:26:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","การ","ก่อสร้าง"],"library":"newmm","runtime":0.00010943412780761719},"time":"2026-08-04T11:26:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ก่อสร้าง","suggestions":[]}]},"time":"2026-08-04T11:26:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ก่อสร้าง","suggestions":[]}]},"time":"2026-08-04T11:26:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ก่อสร้าง","suggestions":[]}]},"time":"2026-08-04T11:26:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ก่อสร้าง","suggestions":[]}]},"time":"2026-08-04T11:26:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ก่อสร้าง","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:26:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตรวจรับงานนะคะ","time":"2026-08-04T11:26:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตรวจรับงานนะคะ ","time":"2026-08-04T11:26:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตรวจ","รับงาน","นะคะ"," "],"library":"newmm","runtime":0.00010442733764648438},"time":"2026-08-04T11:26:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตรวจ","suggestions":[]},{"word":"รับงาน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26: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-04T11: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-04T11:26:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็","time":"2026-08-04T11:26:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็","time":"2026-08-04T11:26:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็"],"library":"newmm","runtime":0.00004744529724121094},"time":"2026-08-04T11:26:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:26:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:26:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:26:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:26:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:26:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะไม่ต้องมา","time":"2026-08-04T11:26:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะไม่ต้องมา","time":"2026-08-04T11:26:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ไม่ต้อง","มา"],"library":"newmm","runtime":0.00008153915405273438},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:26: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-04T11:26: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-04T11:26: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-04T11:26: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-04T11: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-04T11:27:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นั่งปวดหัว","time":"2026-08-04T11:27:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นั่งปวดหัว","time":"2026-08-04T11:27:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นั่ง","ปวดหัว"],"library":"newmm","runtime":0.000087738037109375},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:27:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตอนอาคารสร้างเสร็จ","time":"2026-08-04T11:27:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตอนอาคารสร้างเสร็จ","time":"2026-08-04T11:27:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตอน","อาคาร","สร้าง","เสร็จ"],"library":"newmm","runtime":0.00010824203491210938},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็ให้คน","time":"2026-08-04T11:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็ให้คน","time":"2026-08-04T11:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","ให้","คน"],"library":"newmm","runtime":0.00008130073547363281},"time":"2026-08-04T11:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาร้องเรียนภายหลัง","time":"2026-08-04T11:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาร้องเรียนภายหลัง","time":"2026-08-04T11:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","ร้องเรียน","ภายหลัง"],"library":"newmm","runtime":0.00010061264038085938},"time":"2026-08-04T11:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"ร้องเรียน","suggestions":[]},{"word":"ภายหลัง","suggestions":[]}]},"time":"2026-08-04T11:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"ร้องเรียน","suggestions":[]},{"word":"ภายหลัง","suggestions":[]}]},"time":"2026-08-04T11:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"ร้องเรียน","suggestions":[]},{"word":"ภายหลัง","suggestions":[]}]},"time":"2026-08-04T11:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"ร้องเรียน","suggestions":[]},{"word":"ภายหลัง","suggestions":[]}]},"time":"2026-08-04T11:27:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"ร้องเรียน","suggestions":[]},{"word":"ภายหลัง","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:27:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอามาค่ะ","time":"2026-08-04T11:27:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอามาค่ะ ","time":"2026-08-04T11:27:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอา","มา","ค่ะ"," "],"library":"newmm","runtime":0.00008821487426757812},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:27:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพจปกติ","time":"2026-08-04T11:27:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพจปกติ","time":"2026-08-04T11:27:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพจ","ปกติ"],"library":"newmm","runtime":0.00007104873657226562},"time":"2026-08-04T11:27: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-04T11:27:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพจ","suggestions":[]},{"word":"ปกติ","suggestions":[]}]},"time":"2026-08-04T11:27:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพจ","suggestions":[]},{"word":"ปกติ","suggestions":[]}]},"time":"2026-08-04T11:27:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพจ","suggestions":["เพศ","เพ","เจ"]},{"word":"ปกติ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11: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-04T11:27:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็","time":"2026-08-04T11:27:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็","time":"2026-08-04T11:27:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็"],"library":"newmm","runtime":0.00004458427429199219},"time":"2026-08-04T11:27:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:27:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:27:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:27:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:27:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:27:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่ากันไปนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:27:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่ากันไปนะ","time":"2026-08-04T11:27:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่ากันไปนะ","time":"2026-08-04T11:27: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-04T11:27:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:27: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-04T11:27: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-04T11:27: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-04T11:27: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-04T11:27:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อาคาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:27:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาคาร","time":"2026-08-04T11:27:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาคาร","time":"2026-08-04T11:27:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาคาร"],"library":"newmm","runtime":0.00006604194641113281},"time":"2026-08-04T11:27:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อาคาร","suggestions":[]}]},"time":"2026-08-04T11:27:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาคาร","suggestions":[]}]},"time":"2026-08-04T11:27:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาคาร","suggestions":[]}]},"time":"2026-08-04T11:27:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาคาร","suggestions":[]}]},"time":"2026-08-04T11:27:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาคาร","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:27:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็มีทางเข้า","time":"2026-08-04T11:27:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็มีทางเข้า","time":"2026-08-04T11:27:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","มี","ทางเข้า"],"library":"newmm","runtime":0.00009107589721679688},"time":"2026-08-04T11:27:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ทางเข้า","suggestions":[]}]},"time":"2026-08-04T11:27: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-04T11:27: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-04T11:27: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-04T11:27: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-04T11: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-04T11:27:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีห้องน้ำสะดวก","time":"2026-08-04T11:27:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีห้องน้ำสะดวก","time":"2026-08-04T11:27:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","ห้องน้ำ","สะดวก"],"library":"newmm","runtime":0.0001251697540283203},"time":"2026-08-04T11:27:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"ห้องน้ำ","suggestions":[]},{"word":"สะดวก","suggestions":[]}]},"time":"2026-08-04T11:27: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-04T11:27: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-04T11:27: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-04T11:27: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-04T11: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-04T11:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขา","time":"2026-08-04T11:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขา","time":"2026-08-04T11:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา"],"library":"newmm","runtime":0.00004863739013671875},"time":"2026-08-04T11:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:27:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:27:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะคิดถึงเหตุฉุกเฉิน","time":"2026-08-04T11:27:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะคิดถึงเหตุฉุกเฉิน","time":"2026-08-04T11:27:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","คิดถึง","เหตุฉุกเฉิน"],"library":"newmm","runtime":0.0001888275146484375},"time":"2026-08-04T11:27: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-04T11:27: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-04T11:27: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-04T11:27: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-04T11:27: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-04T11:27: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-04T11:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วยค่ะแจน","time":"2026-08-04T11:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วยค่ะ แจน","time":"2026-08-04T11:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้วย","ค่ะ"," ","แจ","น"],"library":"newmm","runtime":0.00008726119995117188},"time":"2026-08-04T11:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แจ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แจ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แจ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แจ","suggestions":["นจ","แจก","ใจ"]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:27:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แจ","suggestions":["นจ","แจก","ใจ"]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:27:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประเทศ","time":"2026-08-04T11:27:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประเทศ","time":"2026-08-04T11:27:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประเทศ"],"library":"newmm","runtime":0.00008296966552734375},"time":"2026-08-04T11:27:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-04T11:27:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-04T11:27:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-04T11:27:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-04T11:27:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-04T11:27:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไทย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไทย","time":"2026-08-04T11:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไทย","time":"2026-08-04T11:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไทย"],"library":"newmm","runtime":0.000056743621826171875},"time":"2026-08-04T11: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-04T11:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไทย","suggestions":[]}]},"time":"2026-08-04T11:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไทย","suggestions":[]}]},"time":"2026-08-04T11:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไทย","suggestions":[]}]},"time":"2026-08-04T11:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไทย","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขาร้ายเยอะ","time":"2026-08-04T11:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขาร้ายเยอะ","time":"2026-08-04T11:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา","ร้าย","เยอะ"],"library":"newmm","runtime":0.00009441375732421875},"time":"2026-08-04T11:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เขา","suggestions":[]},{"word":"ร้าย","suggestions":[]},{"word":"เยอะ","suggestions":[]}]},"time":"2026-08-04T11:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เขา","suggestions":[]},{"word":"ร้าย","suggestions":[]},{"word":"เยอะ","suggestions":[]}]},"time":"2026-08-04T11:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เขา","suggestions":[]},{"word":"ร้าย","suggestions":[]},{"word":"เยอะ","suggestions":[]}]},"time":"2026-08-04T11:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เขา","suggestions":[]},{"word":"ร้าย","suggestions":["ราย","ซ้าย","ฝ้าย"]},{"word":"เยอะ","suggestions":[]}]},"time":"2026-08-04T11:27:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เขา","suggestions":[]},{"word":"ร้าย","suggestions":["ราย","ซ้าย","ฝ้าย"]},{"word":"เยอะ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:27:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกิดเหตุแล้วทำยังไง","time":"2026-08-04T11:27:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกิดเหตุแล้วทำยังไง","time":"2026-08-04T11:27:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกิดเหตุ","แล้ว","ทำ","ยังไง"],"library":"newmm","runtime":0.000148773193359375},"time":"2026-08-04T11: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":[]},{"word":"ยังไง","suggestions":[]}]},"time":"2026-08-04T11:27: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-04T11:27: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-04T11:27: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-04T11:27: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-04T11: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-04T11:27:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มอง","time":"2026-08-04T11:27:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มอง","time":"2026-08-04T11:27:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มอง"],"library":"newmm","runtime":0.00006771087646484375},"time":"2026-08-04T11:27:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มอง","suggestions":[]}]},"time":"2026-08-04T11:27:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มอง","suggestions":[]}]},"time":"2026-08-04T11:27:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มอง","suggestions":[]}]},"time":"2026-08-04T11:27:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มอง","suggestions":[]}]},"time":"2026-08-04T11:27:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มอง","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:27:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่เห็นมีแต่ควัน","time":"2026-08-04T11:27:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่เห็นมีแต่ควัน","time":"2026-08-04T11:27:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","เห็น","มี","แต่","ควัน"],"library":"newmm","runtime":0.000110626220703125},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:27:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราเริ่มตั้งแต่","time":"2026-08-04T11:27:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราเริ่มตั้งแต่","time":"2026-08-04T11:27:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","เริ่ม","ตั้งแต่"],"library":"newmm","runtime":0.00008177757263183594},"time":"2026-08-04T11:27: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-04T11:27: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-04T11:27: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-04T11:27: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-04T11:27: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-04T11: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-04T11:27:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่เคยมี","time":"2026-08-04T11:27:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่เคยมี","time":"2026-08-04T11:27:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แผ่นดินไหว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:27:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แผ่นดินไหว","time":"2026-08-04T11:27:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แผ่นดินไหว","time":"2026-08-04T11:27:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","เคย","มี"],"library":"newmm","runtime":0.00007772445678710938},"time":"2026-08-04T11:27:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เคย","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:27:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เคย","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:27:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เคย","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:27:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แผ่นดินไหว"],"library":"newmm","runtime":0.00008869171142578125},"time":"2026-08-04T11:27:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เคย","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:27:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เคย","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:27:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แผ่นดินไหว","suggestions":[]}]},"time":"2026-08-04T11:27:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แผ่นดินไหว","suggestions":[]}]},"time":"2026-08-04T11:27:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แผ่นดินไหว","suggestions":[]}]},"time":"2026-08-04T11:27:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แผ่นดินไหว","suggestions":[]}]},"time":"2026-08-04T11:27:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แผ่นดินไหว","suggestions":[]}]},"time":"2026-08-04T11:27:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-08-04T11:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-08-04T11:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.000050067901611328125},"time":"2026-08-04T11:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:27:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:27:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็เริ่มมี","time":"2026-08-04T11:27:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็เริ่มมี","time":"2026-08-04T11:27: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-04T11:27:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แผ่นดินไหว","time":"2026-08-04T11:27:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แผ่นดินไหว","time":"2026-08-04T11:27:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","เริ่ม","มี"],"library":"newmm","runtime":0.00006937980651855469},"time":"2026-08-04T11:27:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แผ่นดินไหว"],"library":"newmm","runtime":0.00006604194641113281},"time":"2026-08-04T11:27: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-04T11:27: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-04T11:27: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-04T11:27: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-04T11:27: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-04T11:27:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แผ่นดินไหว","suggestions":[]}]},"time":"2026-08-04T11:27:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แผ่นดินไหว","suggestions":[]}]},"time":"2026-08-04T11:27:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แผ่นดินไหว","suggestions":[]}]},"time":"2026-08-04T11:27:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แผ่นดินไหว","suggestions":[]}]},"time":"2026-08-04T11:27:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แผ่นดินไหว","suggestions":[]}]},"time":"2026-08-04T11:27: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-04T11:27:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โอเคมาแล้วไง","time":"2026-08-04T11:27:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โอเคมาแล้วไง","time":"2026-08-04T11:27:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โอเค","มา","แล้ว","ไง"],"library":"newmm","runtime":0.00009775161743164062},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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-04T11:27:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สะดวก","time":"2026-08-04T11:27:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สะดวก","time":"2026-08-04T11:27:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สะดวก"],"library":"newmm","runtime":0.00005745887756347656},"time":"2026-08-04T11:27:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สะดวก","suggestions":[]}]},"time":"2026-08-04T11:27:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สะดวก","suggestions":[]}]},"time":"2026-08-04T11:27:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สะดวก","suggestions":[]}]},"time":"2026-08-04T11:27:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สะดวก","suggestions":[]}]},"time":"2026-08-04T11:27:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สะดวก","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:27:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะแล้วก็ไม่ต้อง","time":"2026-08-04T11:27:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ แล้วก็ไม่ต้อง","time":"2026-08-04T11:27:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","แล้วก็","ไม่ต้อง"],"library":"newmm","runtime":0.00011348724365234375},"time":"2026-08-04T11:27:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"ไม่ต้อง","suggestions":[]}]},"time":"2026-08-04T11:27: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-04T11:27: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-04T11:27: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-04T11:27: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-04T11:27:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เดินนะคะก็จะมี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:27:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เดินนะคะก็จะมี","time":"2026-08-04T11:27:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เดินนะคะ ก็จะมี","time":"2026-08-04T11:27:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เดิน","นะคะ"," ","ก็","จะ","มี"],"library":"newmm","runtime":0.0001163482666015625},"time":"2026-08-04T11: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":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:27:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ห้องน้ำใช่ไหม","time":"2026-08-04T11:27:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ห้องน้ำใช่ไหม","time":"2026-08-04T11: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-04T11:27:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สื่อความหมายเพาะเห็ด","time":"2026-08-04T11:27:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สื่อความหมายเพาะเห็ด","time":"2026-08-04T11:27:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ห้องน้ำ","ใช่ไหม"],"library":"newmm","runtime":0.00009226799011230469},"time":"2026-08-04T11:27: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-04T11:27: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-04T11:27:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ห้องน้ำ","suggestions":[]},{"word":"ใช่ไหม","suggestions":[]}]},"time":"2026-08-04T11:27:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ห้องน้ำ","suggestions":[]},{"word":"ใช่ไหม","suggestions":[]}]},"time":"2026-08-04T11:27:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ห้องน้ำ","suggestions":[]},{"word":"ใช่ไหม","suggestions":[]}]},"time":"2026-08-04T11:27:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ห้องน้ำ","suggestions":[]},{"word":"ใช่ไหม","suggestions":[]}]},"time":"2026-08-04T11:27: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-04T11:27: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-04T11:27: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-04T11:27: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-04T11:27: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-04T11: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-04T11:27:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องถามว่า","time":"2026-08-04T11:27:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องถามว่า","time":"2026-08-04T11:27:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง","ถาม","ว่า"],"library":"newmm","runtime":0.00009846687316894531},"time":"2026-08-04T11:27:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ถาม","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:27:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ถาม","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:27:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ถาม","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:27:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ถาม","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:27:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ถาม","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:27:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนี้","time":"2026-08-04T11:27:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนี้","time":"2026-08-04T11:27:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันนี้"],"library":"newmm","runtime":0.00006413459777832031},"time":"2026-08-04T11:27:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11:27:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11:27:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11:27:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11:27:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:27:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รู้ยัง","time":"2026-08-04T11:27:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รู้ยัง","time":"2026-08-04T11:27:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รู้","ยัง"],"library":"newmm","runtime":0.0009212493896484375},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:27:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าทางหนีไฟอยู่ตรงไหน","time":"2026-08-04T11:27:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าทางหนีไฟอยู่ตรงไหน","time":"2026-08-04T11:27:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","ทาง","หนี","ไฟ","อยู่","ตรงไหน"],"library":"newmm","runtime":0.00010776519775390625},"time":"2026-08-04T11: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":[]},{"word":"ไฟ","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ตรงไหน","suggestions":[]}]},"time":"2026-08-04T11:27: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":[]}]},"time":"2026-08-04T11:27: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":[]}]},"time":"2026-08-04T11:27: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":[]}]},"time":"2026-08-04T11:27: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":[]}]},"time":"2026-08-04T11:27:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"Icon","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:27:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"Icon","time":"2026-08-04T11:27:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"Icon","time":"2026-08-04T11:27:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["Icon"],"library":"newmm","runtime":0.0000362396240234375},"time":"2026-08-04T11:27:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"Icon","suggestions":[]}]},"time":"2026-08-04T11:27:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"Icon","suggestions":[]}]},"time":"2026-08-04T11:27:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"Icon","suggestions":[]}]},"time":"2026-08-04T11:27:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"Icon","suggestions":["icon","on","can"]}]},"time":"2026-08-04T11:27:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"Icon","suggestions":["icon","on","can"]}]},"time":"2026-08-04T11:27:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เดี๋ยว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:27:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เดี๋ยว","time":"2026-08-04T11:27:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เดี๋ยว","time":"2026-08-04T11:27:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เดี๋ยว"],"library":"newmm","runtime":0.00005745887756347656},"time":"2026-08-04T11:27:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เดี๋ยว","suggestions":[]}]},"time":"2026-08-04T11:27:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เดี๋ยว","suggestions":[]}]},"time":"2026-08-04T11:27:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เดี๋ยว","suggestions":[]}]},"time":"2026-08-04T11:27:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เดี๋ยว","suggestions":[]}]},"time":"2026-08-04T11:27:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เดี๋ยว","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:27:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปัดเหงื่อ","time":"2026-08-04T11:27:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปัดเหงื่อ","time":"2026-08-04T11:27:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปัด","เหงื่อ"],"library":"newmm","runtime":0.00009441375732421875},"time":"2026-08-04T11:27: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-04T11:27:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปัด","suggestions":[]},{"word":"เหงื่อ","suggestions":[]}]},"time":"2026-08-04T11:27:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปัด","suggestions":[]},{"word":"เหงื่อ","suggestions":[]}]},"time":"2026-08-04T11:27:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปัด","suggestions":["จัด","ปิด","ตัด"]},{"word":"เหงื่อ","suggestions":[]}]},"time":"2026-08-04T11:27:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปัด","suggestions":["จัด","ปิด","ตัด"]},{"word":"เหงื่อ","suggestions":[]}]},"time":"2026-08-04T11:27:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตอนเช้าตอนเช้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:27:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตอนเช้าตอนเช้า","time":"2026-08-04T11:27:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตอนเช้าตอนเช้า","time":"2026-08-04T11:27:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตอนเช้า","ตอนเช้า"],"library":"newmm","runtime":0.00010967254638671875},"time":"2026-08-04T11:27: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-04T11:27:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตอนเช้า","suggestions":[]},{"word":"ตอนเช้า","suggestions":[]}]},"time":"2026-08-04T11:27:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตอนเช้า","suggestions":[]},{"word":"ตอนเช้า","suggestions":[" ๆ "]}]},"time":"2026-08-04T11:27:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตอนเช้า","suggestions":[]},{"word":"ตอนเช้า","suggestions":[" ๆ "]}]},"time":"2026-08-04T11:27:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตอนเช้า","suggestions":[]},{"word":"ตอนเช้า","suggestions":[" ๆ "]}]},"time":"2026-08-04T11: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-04T11:27:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ไม่เป็นไรบอกแล้ว","time":"2026-08-04T11:27:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ไม่เป็นไรบอกแล้ว","time":"2026-08-04T11:27:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ไม่เป็นไร","บอก","แล้ว"],"library":"newmm","runtime":0.00011682510375976562},"time":"2026-08-04T11:27: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-04T11:27: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-04T11:27: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-04T11:27: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-04T11:27: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-04T11:27:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้บอกอะไร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:27:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้บอกอะไร","time":"2026-08-04T11:27:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้บอกอะไร","time":"2026-08-04T11:27:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บอกแล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:27:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บอกแล้ว","time":"2026-08-04T11:27:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บอกแล้ว","time":"2026-08-04T11:27:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","บอก","อะไร"],"library":"newmm","runtime":0.00008726119995117188},"time":"2026-08-04T11:27:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บอก","แล้ว"],"library":"newmm","runtime":0.00005602836608886719},"time":"2026-08-04T11:27: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-04T11:27: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-04T11:27: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-04T11:27: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-04T11:27: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-04T11:27: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-04T11:27:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บอก","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:27:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บอก","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:27:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บอก","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:27:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บอก","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:27:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้ว","time":"2026-08-04T11:27:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้ว","time":"2026-08-04T11:27:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว"],"library":"newmm","runtime":0.0000514984130859375},"time":"2026-08-04T11:27:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:27:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:27:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:27:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:27:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:27:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เงยหน้าก็จะมี","time":"2026-08-04T11:27:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เงยหน้าก็จะมี","time":"2026-08-04T11:27:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เงยหน้า","ก็","จะ","มี"],"library":"newmm","runtime":0.00010418891906738281},"time":"2026-08-04T11:27:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เงยหน้า","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:27:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เงยหน้า","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:27:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เงยหน้า","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:27:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เงยหน้า","suggestions":["ภายหน้า","โรยหน้า","เลขหน้า"]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:27:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เงยหน้า","suggestions":["ภายหน้า","โรยหน้า","เลขหน้า"]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:27:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เดี๋ยว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:27:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เดี๋ยว","time":"2026-08-04T11:27:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เดี๋ยว","time":"2026-08-04T11:27:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เดี๋ยว"],"library":"newmm","runtime":0.00006437301635742188},"time":"2026-08-04T11:27:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เดี๋ยว","suggestions":[]}]},"time":"2026-08-04T11:27:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เดี๋ยว","suggestions":[]}]},"time":"2026-08-04T11:27:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เดี๋ยว","suggestions":[]}]},"time":"2026-08-04T11:27:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เดี๋ยว","suggestions":[]}]},"time":"2026-08-04T11:27:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เดี๋ยว","suggestions":[]}]},"time":"2026-08-04T11:27:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เขียวๆเขียวๆ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:27:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขียวๆเขียวๆ","time":"2026-08-04T11:27:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขียว ๆ เขียว ๆ ","time":"2026-08-04T11:27: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-04T11: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":" ","suggestions":[]},{"word":"เขียว","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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":" ","suggestions":[]},{"word":"เขียว","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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":" ","suggestions":[]},{"word":"เขียว","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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":" ","suggestions":[]},{"word":"เขียว","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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":" ","suggestions":[]},{"word":"เขียว","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:27: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-04T11:27:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เวลาเกิดเหตุไฟไหม้","time":"2026-08-04T11:27:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เวลาเกิดเหตุไฟไหม้","time":"2026-08-04T11:27:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เวลา","เกิดเหตุ","ไฟไหม้"],"library":"newmm","runtime":0.0001373291015625},"time":"2026-08-04T11:27:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"เวลา","suggestions":[]},{"word":"เกิดเหตุ","suggestions":[]},{"word":"ไฟไหม้","suggestions":[]}]},"time":"2026-08-04T11:27: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-04T11:27: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-04T11:27: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-04T11:27: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-04T11:27:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:27:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้อง","time":"2026-08-04T11:27:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้อง","time":"2026-08-04T11:27:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง"],"library":"newmm","runtime":0.00005173683166503906},"time":"2026-08-04T11:27:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:27:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:27:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:27:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:27:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:27:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รู้ง่ายๆนะคะรูปนี้","time":"2026-08-04T11:27:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รู้ง่าย ๆ นะคะ รูปนี้","time":"2026-08-04T11:27:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รู้","ง่าย ๆ"," ","นะคะ"," ","รูป","นี้"],"library":"newmm","runtime":0.00011563301086425781},"time":"2026-08-04T11:27: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-04T11:27: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-04T11:27: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-04T11:27: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-04T11:27: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-04T11:27:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:27:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มี","time":"2026-08-04T11:27:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มี","time":"2026-08-04T11:27:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี"],"library":"newmm","runtime":0.00006175041198730469},"time":"2026-08-04T11:27:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:27:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:27:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:27:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:27:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:27:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนคิดให้","time":"2026-08-04T11:27:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนคิดให้","time":"2026-08-04T11:27:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คน","คิด","ให้"],"library":"newmm","runtime":0.00006914138793945312},"time":"2026-08-04T11:27:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คน","suggestions":[]},{"word":"คิด","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T11:27:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คน","suggestions":[]},{"word":"คิด","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T11:27:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คน","suggestions":[]},{"word":"คิด","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T11:27:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คน","suggestions":[]},{"word":"คิด","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T11:27:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คน","suggestions":[]},{"word":"คิด","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:27:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หมดแล้วขอ","time":"2026-08-04T11:27:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หมดแล้วขอ","time":"2026-08-04T11:27:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หมด","แล้ว","ขอ"],"library":"newmm","runtime":0.00008153915405273438},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:27: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-04T11:27: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-04T11:27: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-04T11:27: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-04T11: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-04T11:27:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แค่เอาไปทำ","time":"2026-08-04T11:27:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แค่เอาไปทำ","time":"2026-08-04T11:27:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แค่","เอา","ไป","ทำ"],"library":"newmm","runtime":0.00011229515075683594},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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-04T11:28:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วทำจริงก็","time":"2026-08-04T11:28:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วทำจริงก็","time":"2026-08-04T11:28:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","ทำ","จริง","ก็"],"library":"newmm","runtime":0.00008749961853027344},"time":"2026-08-04T11:28: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-04T11:28: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-04T11:28: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-04T11:28: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-04T11:28: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-04T11: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-04T11:28:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คือองค์กรนะคะ","time":"2026-08-04T11:28:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คือองค์กรนะคะ ","time":"2026-08-04T11:28: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-04T11:28: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-04T11:28: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-04T11:28: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-04T11:28: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-04T11:28: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-04T11: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-04T11:28:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มันก็จะทำให้","time":"2026-08-04T11:28:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มันก็จะทำให้","time":"2026-08-04T11:28:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน","ก็","จะ","ทำให้"],"library":"newmm","runtime":0.00008344650268554688},"time":"2026-08-04T11:28: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-04T11:28: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-04T11:28: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-04T11:28: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-04T11:28: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-04T11: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-04T11:28:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประสบการณ์ของ","time":"2026-08-04T11:28:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประสบการณ์ของ","time":"2026-08-04T11:28:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประสบการณ์","ของ"],"library":"newmm","runtime":0.00009560585021972656},"time":"2026-08-04T11:28: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-04T11:28:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประสบการณ์","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-04T11:28:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประสบการณ์","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-04T11:28:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประสบการณ์","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-04T11:28:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประสบการณ์","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:28:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้ใช้เนี่ย","time":"2026-08-04T11:28:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้ใช้เนี่ย","time":"2026-08-04T11:28: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-04T11:28: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-04T11:28:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้ใช้","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:28:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้ใช้","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:28:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้ใช้","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-04T11:28:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้ใช้","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-04T11:28: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-04T11:28:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกิดความเสมอภาค","time":"2026-08-04T11:28:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกิดความเสมอภาค","time":"2026-08-04T11:28:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกิด","ความเสมอภาค"],"library":"newmm","runtime":0.0001010894775390625},"time":"2026-08-04T11:28: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-04T11:28:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เกิด","suggestions":[]},{"word":"ความเสมอภาค","suggestions":[]}]},"time":"2026-08-04T11:28:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เกิด","suggestions":[]},{"word":"ความเสมอภาค","suggestions":[]}]},"time":"2026-08-04T11:28:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เกิด","suggestions":[]},{"word":"ความเสมอภาค","suggestions":[]}]},"time":"2026-08-04T11:28:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เกิด","suggestions":[]},{"word":"ความเสมอภาค","suggestions":[]}]},"time":"2026-08-04T11:28: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-04T11:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คน","time":"2026-08-04T11:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คน","time":"2026-08-04T11:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คน"],"library":"newmm","runtime":0.000043392181396484375},"time":"2026-08-04T11:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:28:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:28:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอ","time":"2026-08-04T11:28:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอ","time":"2026-08-04T11:28:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอ"],"library":"newmm","runtime":0.00004410743713378906},"time":"2026-08-04T11:28:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-08-04T11:28:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-08-04T11:28:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-08-04T11:28:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-08-04T11:28:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-08-04T11:28: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-04T11:28:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อนุญาตเปลี่ยนสไลด์ต่อนะคะ","time":"2026-08-04T11:28:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อนุญาตเปลี่ยนสไลด์ต่อนะคะ ","time":"2026-08-04T11:28:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อนุญาต","เปลี่ยน","สไลด์","ต่อ","นะคะ"," "],"library":"newmm","runtime":0.00014829635620117188},"time":"2026-08-04T11:28:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อนุญาต","suggestions":[]},{"word":"เปลี่ยน","suggestions":[]},{"word":"สไลด์","suggestions":[]},{"word":"ต่อ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:28:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อนุญาต","suggestions":[]},{"word":"เปลี่ยน","suggestions":[]},{"word":"สไลด์","suggestions":[]},{"word":"ต่อ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:28:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อนุญาต","suggestions":[]},{"word":"เปลี่ยน","suggestions":[]},{"word":"สไลด์","suggestions":[]},{"word":"ต่อ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:28:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อนุญาต","suggestions":[]},{"word":"เปลี่ยน","suggestions":[]},{"word":"สไลด์","suggestions":[]},{"word":"ต่อ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:28:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อนุญาต","suggestions":[]},{"word":"เปลี่ยน","suggestions":[]},{"word":"สไลด์","suggestions":[]},{"word":"ต่อ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:28:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เบนซ์","time":"2026-08-04T11:28:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เบนซ์","time":"2026-08-04T11:28:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เบนซ์"],"library":"newmm","runtime":0.00006937980651855469},"time":"2026-08-04T11:28:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เบนซ์","suggestions":[]}]},"time":"2026-08-04T11:28:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เบนซ์","suggestions":[]}]},"time":"2026-08-04T11:28:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เบนซ์","suggestions":[]}]},"time":"2026-08-04T11:28:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เบนซ์","suggestions":["เบอร์","เบสต์","เนซึ"]}]},"time":"2026-08-04T11:28:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เบนซ์","suggestions":["เบอร์","เบสต์","เนซึ"]}]},"time":"2026-08-04T11: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-04T11:28:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จำคำ","time":"2026-08-04T11:28:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จำคำ","time":"2026-08-04T11:28:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จำ","คำ"],"library":"newmm","runtime":0.00005340576171875},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:28:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของอาจารย์แจนอีกว่า","time":"2026-08-04T11:28:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของอาจารย์แจนอีกว่า","time":"2026-08-04T11:28:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","อาจารย์","แจ","น","อี","กว่า"],"library":"newmm","runtime":0.00013113021850585938},"time":"2026-08-04T11: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":[]},{"word":"อี","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"อี","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"อี","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"อี","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"อี","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:28:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อุปสรรค","time":"2026-08-04T11:28:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อุปสรรค","time":"2026-08-04T11:28:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อุปสรรค"],"library":"newmm","runtime":0.0001049041748046875},"time":"2026-08-04T11:28:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อุปสรรค","suggestions":[]}]},"time":"2026-08-04T11:28:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อุปสรรค","suggestions":[]}]},"time":"2026-08-04T11:28:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อุปสรรค","suggestions":[]}]},"time":"2026-08-04T11:28:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อุปสรรค","suggestions":[]}]},"time":"2026-08-04T11:28:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อุปสรรค","suggestions":[]}]},"time":"2026-08-04T11:28:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของเรื่องคน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:28:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของเรื่องคน","time":"2026-08-04T11:28:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของเรื่องคน","time":"2026-08-04T11:28:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","เรื่อง","คน"],"library":"newmm","runtime":0.00007653236389160156},"time":"2026-08-04T11: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-04T11:28:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พิการ","time":"2026-08-04T11:28:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พิการ","time":"2026-08-04T11:28:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พิการ"],"library":"newmm","runtime":0.00003361701965332031},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11:28:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พิการ","suggestions":[]}]},"time":"2026-08-04T11:28:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พิการ","suggestions":[]}]},"time":"2026-08-04T11:28:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พิการ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11: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-04T11:28:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พิการ","suggestions":["การ","อาการ","ทำการ"]}]},"time":"2026-08-04T11:28:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พิการ","suggestions":["การ","อาการ","ทำการ"]}]},"time":"2026-08-04T11: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-04T11:28:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การ","time":"2026-08-04T11:28:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การ","time":"2026-08-04T11:28:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ"],"library":"newmm","runtime":0.000057220458984375},"time":"2026-08-04T11:28:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-04T11:28:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-04T11:28:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-04T11:28:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-04T11:28:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:28:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ส่งเสริมให้คน","time":"2026-08-04T11:28:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ส่งเสริมให้คน","time":"2026-08-04T11:28:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ส่งเสริม","ให้","คน"],"library":"newmm","runtime":0.00013494491577148438},"time":"2026-08-04T11:28: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-04T11:28: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-04T11:28: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-04T11:28: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-04T11:28: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-04T11: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-04T11:28:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พิการออกไป","time":"2026-08-04T11:28:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พิการออกไป","time":"2026-08-04T11:28:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พิการ","ออก","ไป"],"library":"newmm","runtime":0.00007271766662597656},"time":"2026-08-04T11:28: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-04T11:28: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-04T11:28: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-04T11:28: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-04T11:28: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-04T11: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-04T11:28:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำงานเรียน","time":"2026-08-04T11:28:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำงานเรียน","time":"2026-08-04T11:28:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำงาน","เรียน"],"library":"newmm","runtime":0.00007724761962890625},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:28:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รู้แล้วก็มีรายได้","time":"2026-08-04T11:28:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รู้แล้วก็มีรายได้","time":"2026-08-04T11:28:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รู้","แล้วก็","มี","รายได้"],"library":"newmm","runtime":0.00010228157043457031},"time":"2026-08-04T11:28: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-04T11:28: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-04T11:28: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-04T11:28: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-04T11:28: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-04T11: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-04T11:28:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มันไม่","time":"2026-08-04T11:28:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มันไม่","time":"2026-08-04T11:28:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน","ไม่"],"library":"newmm","runtime":0.00005459785461425781},"time":"2026-08-04T11:28: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-04T11:28:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มัน","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:28:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มัน","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:28:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มัน","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:28:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มัน","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:28:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใช่เรื่องที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:28:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช่เรื่องที่","time":"2026-08-04T11:28:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช่เรื่องที่","time":"2026-08-04T11:28:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใช่","เรื่อง","ที่"],"library":"newmm","runtime":0.00007081031799316406},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:28:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุณบอก","time":"2026-08-04T11:28:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุณบอก","time":"2026-08-04T11:28:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุณ","บอก"],"library":"newmm","runtime":0.00007796287536621094},"time":"2026-08-04T11:28: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-04T11:28:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คุณ","suggestions":[]},{"word":"บอก","suggestions":[]}]},"time":"2026-08-04T11:28:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คุณ","suggestions":[]},{"word":"บอก","suggestions":[]}]},"time":"2026-08-04T11:28:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คุณ","suggestions":[]},{"word":"บอก","suggestions":[]}]},"time":"2026-08-04T11:28:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คุณ","suggestions":[]},{"word":"บอก","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:28:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าก็นี่ไง","time":"2026-08-04T11:28:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าก็นี่ไง","time":"2026-08-04T11:28:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","ก็","นี่","ไง"],"library":"newmm","runtime":0.00007843971252441406},"time":"2026-08-04T11: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":[]},{"word":"ไง","suggestions":[]}]},"time":"2026-08-04T11:28: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-04T11:28: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-04T11:28: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-04T11:28: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-04T11: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-04T11:28:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดีทางลาดแล้ว","time":"2026-08-04T11:28:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดีทางลาดแล้ว","time":"2026-08-04T11:28:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดี","ทางลาด","แล้ว"],"library":"newmm","runtime":0.00010991096496582031},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:28:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี่ไงมี","time":"2026-08-04T11:28:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี่ไงมี","time":"2026-08-04T11:28: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-04T11:28:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มิติห้องน้ำ","time":"2026-08-04T11:28:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มิติห้องน้ำ","time":"2026-08-04T11:28:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี่","ไง","มี"],"library":"newmm","runtime":0.00007081031799316406},"time":"2026-08-04T11:28:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มิติ","ห้องน้ำ"],"library":"newmm","runtime":0.00007414817810058594},"time":"2026-08-04T11:28: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-04T11:28: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-04T11:28: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-04T11:28: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-04T11:28: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-04T11:28: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-04T11:28:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มิติ","suggestions":[]},{"word":"ห้องน้ำ","suggestions":[]}]},"time":"2026-08-04T11:28:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มิติ","suggestions":[]},{"word":"ห้องน้ำ","suggestions":[]}]},"time":"2026-08-04T11:28:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มิติ","suggestions":[]},{"word":"ห้องน้ำ","suggestions":[]}]},"time":"2026-08-04T11:28:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มิติ","suggestions":[]},{"word":"ห้องน้ำ","suggestions":[]}]},"time":"2026-08-04T11:28: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-04T11:28:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่","time":"2026-08-04T11:28:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่","time":"2026-08-04T11:28:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่"],"library":"newmm","runtime":0.00004315376281738281},"time":"2026-08-04T11: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-04T11:28:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:28:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:28:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:28:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:28:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พอนะคะเพราะ","time":"2026-08-04T11:28:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พอนะคะ เพราะ","time":"2026-08-04T11:28:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พอ","นะคะ"," ","เพราะ"],"library":"newmm","runtime":0.00009179115295410156},"time":"2026-08-04T11:28: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-04T11:28: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-04T11:28: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-04T11:28: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-04T11:28: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-04T11: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-04T11:28:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าทุกอย่าง","time":"2026-08-04T11:28:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าทุกอย่าง","time":"2026-08-04T11:28:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","ทุกอย่าง"],"library":"newmm","runtime":0.00010657310485839844},"time":"2026-08-04T11:28:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ทุกอย่าง","suggestions":[]}]},"time":"2026-08-04T11:28:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ทุกอย่าง","suggestions":[]}]},"time":"2026-08-04T11:28:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ทุกอย่าง","suggestions":[]}]},"time":"2026-08-04T11:28:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ทุกอย่าง","suggestions":[]}]},"time":"2026-08-04T11:28:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ทุกอย่าง","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:28:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนี่ยยังอาจ","time":"2026-08-04T11:28:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนี่ยยังอาจ","time":"2026-08-04T11:28:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนี่ย","ยัง","อาจ"],"library":"newmm","runtime":0.0001010894775390625},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:28:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะไม่ได้คิด","time":"2026-08-04T11:28:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะไม่ได้คิด","time":"2026-08-04T11:28:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ไม่","ได้คิด"],"library":"newmm","runtime":0.0001232624053955078},"time":"2026-08-04T11:28:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้คิด","suggestions":[]}]},"time":"2026-08-04T11:28: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-04T11:28: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-04T11:28: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-04T11:28: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-04T11: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-04T11:28:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึงคนทุก","time":"2026-08-04T11:28:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึงคนทุก","time":"2026-08-04T11:28:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถึง","คน","ทุก"],"library":"newmm","runtime":0.00011014938354492188},"time":"2026-08-04T11:28:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถึง","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-04T11:28: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-04T11:28: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-04T11:28: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-04T11:28: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-04T11: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-04T11:28:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รูปแบบเช่น","time":"2026-08-04T11:28:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รูปแบบเช่น","time":"2026-08-04T11:28:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รูปแบบ","เช่น"],"library":"newmm","runtime":0.00011086463928222656},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:28:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการ","time":"2026-08-04T11:28:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการ","time":"2026-08-04T11:28:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ"],"library":"newmm","runtime":0.00006532669067382812},"time":"2026-08-04T11:28:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:28:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:28:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:28:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-08-04T11:28:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-08-04T11:28: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-04T11:28:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางการเคลื่อนไหวนี่","time":"2026-08-04T11:28:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางการเคลื่อนไหวนี่","time":"2026-08-04T11:28:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทาง","การเคลื่อนไหว","นี่"],"library":"newmm","runtime":0.00018286705017089844},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:28:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรียกว่า","time":"2026-08-04T11:28:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรียกว่า","time":"2026-08-04T11:28:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรียก","ว่า"],"library":"newmm","runtime":0.0000553131103515625},"time":"2026-08-04T11:28: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-04T11:28:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรียก","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:28:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรียก","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:28:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรียก","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:28:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรียก","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:28:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้รับการปรับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:28:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้รับการปรับ","time":"2026-08-04T11:28:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้รับการปรับ","time":"2026-08-04T11:28:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้รับ","การ","ปรับ"],"library":"newmm","runtime":0.0002732276916503906},"time":"2026-08-04T11:28: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-04T11:28: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-04T11:28: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-04T11:28: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-04T11:28: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-04T11:28: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-04T11:28:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปรุงมองเห็นไป","time":"2026-08-04T11:28:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปรุงมองเห็นไป","time":"2026-08-04T11:28:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปรุง","มองเห็น","ไป"],"library":"newmm","runtime":0.00011205673217773438},"time":"2026-08-04T11:28: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-04T11:28: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-04T11:28: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-04T11:28: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-04T11:28: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-04T11:28:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เยอะแล้วนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:28:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เยอะแล้วนะคะ","time":"2026-08-04T11:28:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เยอะแล้วนะคะ ","time":"2026-08-04T11:28:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เยอะ","แล้ว","นะคะ"," "],"library":"newmm","runtime":0.00010418891906738281},"time":"2026-08-04T11:28: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-04T11:28: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-04T11:28: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-04T11:28: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-04T11:28: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-04T11:28:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วก็เรื่อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:28:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็เรื่อง","time":"2026-08-04T11:28:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็เรื่อง","time":"2026-08-04T11:28:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","เรื่อง"],"library":"newmm","runtime":0.00008082389831542969},"time":"2026-08-04T11:28:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:28:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:28:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:28:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:28:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:28:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของการรับรู้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:28:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของการรับรู้","time":"2026-08-04T11:28:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของการรับรู้","time":"2026-08-04T11:28:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","การรับรู้"],"library":"newmm","runtime":0.00010085105895996094},"time":"2026-08-04T11:28:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"การรับรู้","suggestions":[]}]},"time":"2026-08-04T11:28:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"การรับรู้","suggestions":[]}]},"time":"2026-08-04T11:28:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"การรับรู้","suggestions":[]}]},"time":"2026-08-04T11:28:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"การรับรู้","suggestions":[]}]},"time":"2026-08-04T11:28:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"การรับรู้","suggestions":[]}]},"time":"2026-08-04T11:28:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ซึ่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:28:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่ง","time":"2026-08-04T11:28:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่ง","time":"2026-08-04T11:28:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง"],"library":"newmm","runtime":0.00004744529724121094},"time":"2026-08-04T11:28:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-08-04T11:28:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-08-04T11:28:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-08-04T11:28:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-08-04T11:28:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-08-04T11:28:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เดี๋ยวนี้เราประเทศ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:28:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เดี๋ยวนี้เราประเทศ","time":"2026-08-04T11:28:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เดี๋ยวนี้เราประเทศ","time":"2026-08-04T11:28:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เดี๋ยวนี้","เรา","ประเทศ"],"library":"newmm","runtime":0.00009560585021972656},"time":"2026-08-04T11:28:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เดี๋ยวนี้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-04T11:28:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เดี๋ยวนี้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-04T11:28:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เดี๋ยวนี้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-04T11:28:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เดี๋ยวนี้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-04T11:28:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เดี๋ยวนี้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-04T11:28:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไทยต้องบอกว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:28:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไทยต้องบอกว่า","time":"2026-08-04T11:28:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไทยต้องบอกว่า","time":"2026-08-04T11:28:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไทย","ต้อง","บอ","กว่า"],"library":"newmm","runtime":0.000118255615234375},"time":"2026-08-04T11:28: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-04T11:28: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-04T11:28: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-04T11:28: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-04T11:28: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-04T11:28: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-04T11:28:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้าสู่สังคมสูง","time":"2026-08-04T11:28:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้าสู่สังคมสูง","time":"2026-08-04T11:28:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้าสู่","สังคม","สูง"],"library":"newmm","runtime":0.0001537799835205078},"time":"2026-08-04T11:28: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-04T11:28: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-04T11:28: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-04T11:28: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-04T11:28: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-04T11:28:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วัยเกือบจะสมบูรณ์แล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:28:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วัยเกือบจะสมบูรณ์แล้ว","time":"2026-08-04T11:28:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วัยเกือบจะสมบูรณ์แล้ว","time":"2026-08-04T11:28:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัย","เกือบจะ","สมบูรณ์","แล้ว"],"library":"newmm","runtime":0.0001628398895263672},"time":"2026-08-04T11:28:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วัย","suggestions":[]},{"word":"เกือบจะ","suggestions":[]},{"word":"สมบูรณ์","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:28:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วัย","suggestions":[]},{"word":"เกือบจะ","suggestions":[]},{"word":"สมบูรณ์","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:28:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วัย","suggestions":[]},{"word":"เกือบจะ","suggestions":[]},{"word":"สมบูรณ์","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:28:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วัย","suggestions":[]},{"word":"เกือบจะ","suggestions":[]},{"word":"สมบูรณ์","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:28:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วัย","suggestions":[]},{"word":"เกือบจะ","suggestions":[]},{"word":"สมบูรณ์","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:28:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เดินกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:28:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เดินกัน","time":"2026-08-04T11:28:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เดินกัน","time":"2026-08-04T11:28:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เดิน","กัน"],"library":"newmm","runtime":0.00006532669067382812},"time":"2026-08-04T11:28: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-04T11:28:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เดิน","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-04T11:28:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เดิน","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-04T11:28:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เดิน","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-04T11:28:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เดิน","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-04T11:28:46+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-04T11:28:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มา 4 คน","time":"2026-08-04T11:28:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มา 4 คน","time":"2026-08-04T11:28:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา"," ","4"," ","คน"],"library":"newmm","runtime":0.00007653236389160156},"time":"2026-08-04T11:28:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:28:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:28:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:28:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:28:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:28:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้ต้องมีคน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:28:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้ต้องมีคน","time":"2026-08-04T11:28:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้ต้องมีคน","time":"2026-08-04T11:28: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-04T11:28:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:28:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:28:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:28:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:28:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:28:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อายุเกิน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:28:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อายุเกิน","time":"2026-08-04T11:28:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อายุเกิน","time":"2026-08-04T11:28:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อายุ","เกิน"],"library":"newmm","runtime":0.00007224082946777344},"time":"2026-08-04T11:28: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-04T11:28:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อายุ","suggestions":[]},{"word":"เกิน","suggestions":[]}]},"time":"2026-08-04T11:28:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อายุ","suggestions":[]},{"word":"เกิน","suggestions":[]}]},"time":"2026-08-04T11:28:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อายุ","suggestions":[]},{"word":"เกิน","suggestions":[]}]},"time":"2026-08-04T11:28:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อายุ","suggestions":[]},{"word":"เกิน","suggestions":[]}]},"time":"2026-08-04T11:28:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 60 อย่างน้อย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:28:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 60 อย่างน้อย","time":"2026-08-04T11:28:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 60 อย่างน้อย","time":"2026-08-04T11:28:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","60"," ","อย่าง","น้อย"],"library":"newmm","runtime":0.00008845329284667969},"time":"2026-08-04T11:28:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"60","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"น้อย","suggestions":[]}]},"time":"2026-08-04T11:28:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"60","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"น้อย","suggestions":[]}]},"time":"2026-08-04T11:28:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"60","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"น้อย","suggestions":[]}]},"time":"2026-08-04T11:28:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"60","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อย่าง","suggestions":["อย่า","อ่าง","ย่าง"]},{"word":"น้อย","suggestions":[]}]},"time":"2026-08-04T11:28:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"60","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อย่าง","suggestions":["อย่า","อ่าง","ย่าง"]},{"word":"น้อย","suggestions":[]}]},"time":"2026-08-04T11:28:48+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-04T11:28:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 1 คน","time":"2026-08-04T11:28:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 1 คน","time":"2026-08-04T11:28:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","1"," ","คน"],"library":"newmm","runtime":0.00005984306335449219},"time":"2026-08-04T11:28:49+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":[]}]},"time":"2026-08-04T11:28:49+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":[]}]},"time":"2026-08-04T11:28:49+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":[]}]},"time":"2026-08-04T11:28:49+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":[]}]},"time":"2026-08-04T11:28:49+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":[]}]},"time":"2026-08-04T11:28:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บวกกันบนเวทีละ 500 500","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:28:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บวกกันบนเวทีละ 500 500","time":"2026-08-04T11:28:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บวกกันบนเวทีละ 500 500","time":"2026-08-04T11:28:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บวก","กัน","บน","เวที","ละ"," ","500"," ","500"],"library":"newmm","runtime":0.00029277801513671875},"time":"2026-08-04T11:28:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บวก","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"บน","suggestions":[]},{"word":"เวที","suggestions":[]},{"word":"ละ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"500","suggestions":[]},{"word":" ","suggestions":[]},{"word":"500","suggestions":[]}]},"time":"2026-08-04T11:28:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บวก","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"บน","suggestions":[]},{"word":"เวที","suggestions":[]},{"word":"ละ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"500","suggestions":[]},{"word":" ","suggestions":[]},{"word":"500","suggestions":[]}]},"time":"2026-08-04T11:28:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บวก","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"บน","suggestions":[]},{"word":"เวที","suggestions":[]},{"word":"ละ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"500","suggestions":[]},{"word":" ","suggestions":[]},{"word":"500","suggestions":[]}]},"time":"2026-08-04T11:28:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บวก","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"บน","suggestions":[]},{"word":"เวที","suggestions":[]},{"word":"ละ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"500","suggestions":[]},{"word":" ","suggestions":[]},{"word":"500","suggestions":[]}]},"time":"2026-08-04T11:28:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บวก","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"บน","suggestions":[]},{"word":"เวที","suggestions":[]},{"word":"ละ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"500","suggestions":[]},{"word":" ","suggestions":[]},{"word":"500","suggestions":[]}]},"time":"2026-08-04T11:28:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่าส่ง 500","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:28:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่าส่ง 500","time":"2026-08-04T11:28:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่าส่ง 500","time":"2026-08-04T11:28:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่า","ส่ง"," ","500"],"library":"newmm","runtime":0.00008082389831542969},"time":"2026-08-04T11:28:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่า","suggestions":[]},{"word":"ส่ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"500","suggestions":[]}]},"time":"2026-08-04T11:28:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่า","suggestions":[]},{"word":"ส่ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"500","suggestions":[]}]},"time":"2026-08-04T11:28:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่า","suggestions":[]},{"word":"ส่ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"500","suggestions":[]}]},"time":"2026-08-04T11:28:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่า","suggestions":[]},{"word":"ส่ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"500","suggestions":[]}]},"time":"2026-08-04T11:28:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่า","suggestions":[]},{"word":"ส่ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"500","suggestions":[]}]},"time":"2026-08-04T11:28:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:28:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็","time":"2026-08-04T11:28:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็","time":"2026-08-04T11:28:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็"],"library":"newmm","runtime":0.000041961669921875},"time":"2026-08-04T11:28:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:28:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:28:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:28:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:28:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:28:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 25%","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:28:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 25%","time":"2026-08-04T11:28:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 25%","time":"2026-08-04T11:28:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","25","%"],"library":"newmm","runtime":0.00004220008850097656},"time":"2026-08-04T11:28:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"25","suggestions":[]},{"word":"%","suggestions":[]}]},"time":"2026-08-04T11:28:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"25","suggestions":[]},{"word":"%","suggestions":[]}]},"time":"2026-08-04T11:28:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"25","suggestions":[]},{"word":"%","suggestions":[]}]},"time":"2026-08-04T11:28:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"25","suggestions":[]},{"word":"%","suggestions":[]}]},"time":"2026-08-04T11:28:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"25","suggestions":[]},{"word":"%","suggestions":[]}]},"time":"2026-08-04T11:28: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-04T11:28:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" น่ะเต็มๆก็คือ","time":"2026-08-04T11:28:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" น่ะเต็ม ๆ ก็คือ","time":"2026-08-04T11:28:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","น่ะ","เต็ม"," ","ๆ"," ","ก็","คือ"],"library":"newmm","runtime":0.00012731552124023438},"time":"2026-08-04T11:28:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"น่ะ","suggestions":[]},{"word":"เต็ม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-04T11:28: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":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-04T11:28: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":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-04T11:28: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":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-04T11:28: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":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-04T11:28:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่เกินจริงแล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:28:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่เกินจริงแล้ว","time":"2026-08-04T11:28:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่เกินจริงแล้ว","time":"2026-08-04T11:28:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","เกิน","จริง","แล้ว"],"library":"newmm","runtime":0.00011205673217773438},"time":"2026-08-04T11:28:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"เกิน","suggestions":[]},{"word":"จริง","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:28: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-04T11:28: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-04T11:28: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-04T11:28: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-04T11: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-04T11:28:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หมาย","time":"2026-08-04T11:28:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หมาย","time":"2026-08-04T11:28: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-04T11:28:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หมาย","suggestions":[]}]},"time":"2026-08-04T11:28:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หมาย","suggestions":[]}]},"time":"2026-08-04T11:28:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หมาย","suggestions":[]}]},"time":"2026-08-04T11:28:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หมาย","suggestions":[]}]},"time":"2026-08-04T11:28:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หมาย","suggestions":[]}]},"time":"2026-08-04T11:28:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความว่ายังไง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:29:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความว่ายังไง","time":"2026-08-04T11:29:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความว่ายังไง","time":"2026-08-04T11:29:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความ","ว่า","ยังไง"],"library":"newmm","runtime":0.00008487701416015625},"time":"2026-08-04T11:29:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ยังไง","suggestions":[]}]},"time":"2026-08-04T11:29:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ยังไง","suggestions":[]}]},"time":"2026-08-04T11:29:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ยังไง","suggestions":[]}]},"time":"2026-08-04T11:29:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ยังไง","suggestions":["อย่างไร"]}]},"time":"2026-08-04T11:29:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ยังไง","suggestions":["อย่างไร"]}]},"time":"2026-08-04T11:29:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มันอาจจะมีคนที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:29:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มันอาจจะมีคนที่","time":"2026-08-04T11:29:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มันอาจจะมีคนที่","time":"2026-08-04T11:29:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน","อาจจะ","มี","คน","ที่"],"library":"newmm","runtime":0.00009274482727050781},"time":"2026-08-04T11:29:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มัน","suggestions":[]},{"word":"อาจจะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บกพร่อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:29:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บกพร่อง","time":"2026-08-04T11:29:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บกพร่อง","time":"2026-08-04T11:29: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-04T11:29:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บกพร่อง","suggestions":[]}]},"time":"2026-08-04T11:29:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บกพร่อง","suggestions":[]}]},"time":"2026-08-04T11:29:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บกพร่อง","suggestions":[]}]},"time":"2026-08-04T11:29:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บกพร่อง","suggestions":["อกร่อง"]}]},"time":"2026-08-04T11:29:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บกพร่อง","suggestions":["อกร่อง"]}]},"time":"2026-08-04T11:29:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทางการรับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:29:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางการรับ","time":"2026-08-04T11:29:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางการรับ","time":"2026-08-04T11:29:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทางการ","รับ"],"library":"newmm","runtime":0.00008988380432128906},"time":"2026-08-04T11:29: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-04T11:29:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทางการ","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-08-04T11:29:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทางการ","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-08-04T11:29:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทางการ","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-08-04T11:29:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทางการ","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-08-04T11:29:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รู้นะคะดู","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:29:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รู้นะคะดู","time":"2026-08-04T11:29:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รู้นะคะ ดู","time":"2026-08-04T11:29:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รู้","นะคะ"," ","ดู"],"library":"newmm","runtime":0.00010538101196289062},"time":"2026-08-04T11:29:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รู้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดู","suggestions":[]}]},"time":"2026-08-04T11:29:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รู้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดู","suggestions":[]}]},"time":"2026-08-04T11:29:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รู้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดู","suggestions":[]}]},"time":"2026-08-04T11:29:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รู้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดู","suggestions":[]}]},"time":"2026-08-04T11:29:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รู้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดู","suggestions":[]}]},"time":"2026-08-04T11:29:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วไม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:29:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วไม่","time":"2026-08-04T11:29:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วไม่","time":"2026-08-04T11:29:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","ไม่"],"library":"newmm","runtime":0.00006198883056640625},"time":"2026-08-04T11:29: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-04T11:29:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:29:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:29:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:29:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:29: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-04T11:29:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้าใจอ่าน","time":"2026-08-04T11:29:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้าใจอ่าน","time":"2026-08-04T11:29: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-04T11:29: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-04T11:29:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้าใจ","suggestions":[]},{"word":"อ่าน","suggestions":[]}]},"time":"2026-08-04T11:29:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้าใจ","suggestions":[]},{"word":"อ่าน","suggestions":[]}]},"time":"2026-08-04T11:29: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-04T11:29:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วมองไม่เห็น","time":"2026-08-04T11:29:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วมองไม่เห็น","time":"2026-08-04T11:29:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้าใจ","suggestions":[]},{"word":"อ่าน","suggestions":[]}]},"time":"2026-08-04T11:29:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้าใจ","suggestions":[]},{"word":"อ่าน","suggestions":[]}]},"time":"2026-08-04T11:29: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-04T11:29: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-04T11:29:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"มองไม่เห็น","suggestions":[]}]},"time":"2026-08-04T11:29:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"มองไม่เห็น","suggestions":[]}]},"time":"2026-08-04T11:29:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"มองไม่เห็น","suggestions":[]}]},"time":"2026-08-04T11:29:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"มองไม่เห็น","suggestions":[]}]},"time":"2026-08-04T11:29: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-04T11:29:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้า","time":"2026-08-04T11:29:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้า","time":"2026-08-04T11:29: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-04T11:29:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:29:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:29:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:29:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:29:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:29:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มาแล้วแป๊บเดียว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:29:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาแล้วแป๊บเดียว","time":"2026-08-04T11:29:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาแล้วแป๊บเดียว","time":"2026-08-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็ลืมนะเขาเรียก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:29:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ลืมนะเขาเรียก","time":"2026-08-04T11:29:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ลืมนะเขาเรียก","time":"2026-08-04T11:29:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ลืม","นะ","เขา","เรียก"],"library":"newmm","runtime":0.00008893013000488281},"time":"2026-08-04T11:29:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"ลืม","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"เรียก","suggestions":[]}]},"time":"2026-08-04T11:29:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"ลืม","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"เรียก","suggestions":[]}]},"time":"2026-08-04T11:29:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"ลืม","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"เรียก","suggestions":[]}]},"time":"2026-08-04T11:29:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"ลืม","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"เรียก","suggestions":[]}]},"time":"2026-08-04T11:29:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"ลืม","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"เรียก","suggestions":[]}]},"time":"2026-08-04T11:29:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่าการรับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:29:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าการรับ","time":"2026-08-04T11:29:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าการรับ","time":"2026-08-04T11:29:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่าการ","รับ"],"library":"newmm","runtime":0.00008034706115722656},"time":"2026-08-04T11:29: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-04T11:29:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่าการ","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-08-04T11:29:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่าการ","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-08-04T11:29:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่าการ","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-08-04T11:29:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่าการ","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-08-04T11:29:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รู้การเข้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:29:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รู้การเข้า","time":"2026-08-04T11:29:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รู้การเข้า","time":"2026-08-04T11:29:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รู้","การ","เข้า"],"library":"newmm","runtime":0.00010228157043457031},"time":"2026-08-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใจก็ต้องได้รับการ","time":"2026-08-04T11:29:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใจก็ต้องได้รับการ","time":"2026-08-04T11:29:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใจ","ก็","ต้อง","ได้รับ","การ"],"library":"newmm","runtime":0.00009584426879882812},"time":"2026-08-04T11:29:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใจ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-04T11:29:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใจ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-04T11:29:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใจ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-04T11:29:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใจ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-04T11:29:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใจ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-04T11:29:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ออกแบบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:29:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ออกแบบ","time":"2026-08-04T11:29:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ออกแบบ","time":"2026-08-04T11:29:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ออกแบบ"],"library":"newmm","runtime":0.00006556510925292969},"time":"2026-08-04T11:29:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-04T11:29:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-04T11:29:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-04T11:29:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-04T11:29:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-04T11:29: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-04T11:29:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะให้เหมาะสม","time":"2026-08-04T11:29:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ให้เหมาะสม","time":"2026-08-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11: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-04T11:29:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ข้อมูล","time":"2026-08-04T11:29:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ข้อมูล","time":"2026-08-04T11:29:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ข้อมูล"],"library":"newmm","runtime":0.00006556510925292969},"time":"2026-08-04T11:29:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ข้อมูล","suggestions":[]}]},"time":"2026-08-04T11:29:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ข้อมูล","suggestions":[]}]},"time":"2026-08-04T11:29:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ข้อมูล","suggestions":[]}]},"time":"2026-08-04T11:29:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ข้อมูล","suggestions":[]}]},"time":"2026-08-04T11:29:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ข้อมูล","suggestions":[]}]},"time":"2026-08-04T11:29:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะข้อมูลใช้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:29:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะข้อมูลใช้","time":"2026-08-04T11:29:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ข้อมูลใช้","time":"2026-08-04T11:29:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","ข้อมูล","ใช้"],"library":"newmm","runtime":0.00010728836059570312},"time":"2026-08-04T11:29:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ข้อมูล","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-04T11:29:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ข้อมูล","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-04T11:29:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ข้อมูล","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-04T11:29:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ข้อมูล","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-04T11:29:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ข้อมูล","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-04T11:29:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ภาษายาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:29:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาษายาก","time":"2026-08-04T11:29:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาษายาก","time":"2026-08-04T11:29:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาษา","ยาก"],"library":"newmm","runtime":0.00006341934204101562},"time":"2026-08-04T11:29: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-04T11:29:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภาษา","suggestions":[]},{"word":"ยาก","suggestions":[]}]},"time":"2026-08-04T11:29:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภาษา","suggestions":[]},{"word":"ยาก","suggestions":[]}]},"time":"2026-08-04T11:29:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภาษา","suggestions":[]},{"word":"ยาก","suggestions":[]}]},"time":"2026-08-04T11:29:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภาษา","suggestions":[]},{"word":"ยาก","suggestions":[]}]},"time":"2026-08-04T11:29:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปไหมยังไม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:29:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปไหมยังไม่","time":"2026-08-04T11:29:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปไหมยังไม่","time":"2026-08-04T11:29:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ไหม","ยัง","ไม่"],"library":"newmm","runtime":0.00008559226989746094},"time":"2026-08-04T11:29:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:29:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:29:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:29:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:29:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:29:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นับว่าตัว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:29:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นับว่าตัว","time":"2026-08-04T11:29:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นับว่าตัว","time":"2026-08-04T11:29:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นับว่า","ตัว"],"library":"newmm","runtime":0.00008845329284667969},"time":"2026-08-04T11:29: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-04T11:29:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นับว่า","suggestions":[]},{"word":"ตัว","suggestions":[]}]},"time":"2026-08-04T11:29:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นับว่า","suggestions":[]},{"word":"ตัว","suggestions":[]}]},"time":"2026-08-04T11:29:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นับว่า","suggestions":["นับวัน"]},{"word":"ตัว","suggestions":[]}]},"time":"2026-08-04T11:29:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นับว่า","suggestions":["นับวัน"]},{"word":"ตัว","suggestions":[]}]},"time":"2026-08-04T11:29:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เล็กตัวใหญ่นะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:29:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เล็กตัวใหญ่นะคะ","time":"2026-08-04T11:29:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เล็กตัวใหญ่นะคะ ","time":"2026-08-04T11:29:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เล็ก","ตัว","ใหญ่","นะคะ"," "],"library":"newmm","runtime":0.00011038780212402344},"time":"2026-08-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เอื้อเฟื้อ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:29:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอื้อเฟื้อ","time":"2026-08-04T11:29:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอื้อเฟื้อ","time":"2026-08-04T11:29:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอื้อเฟื้อ"],"library":"newmm","runtime":0.00009202957153320312},"time":"2026-08-04T11:29:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เอื้อเฟื้อ","suggestions":[]}]},"time":"2026-08-04T11:29:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอื้อเฟื้อ","suggestions":[]}]},"time":"2026-08-04T11:29:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอื้อเฟื้อ","suggestions":[]}]},"time":"2026-08-04T11:29:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอื้อเฟื้อ","suggestions":[]}]},"time":"2026-08-04T11:29:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอื้อเฟื้อ","suggestions":[]}]},"time":"2026-08-04T11:29:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กับคนที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:29:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับคนที่","time":"2026-08-04T11:29:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับคนที่","time":"2026-08-04T11:29:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","คน","ที่"],"library":"newmm","runtime":0.00008726119995117188},"time":"2026-08-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อาจจะไม่ได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:29:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาจจะไม่ได้","time":"2026-08-04T11:29:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาจจะไม่ได้","time":"2026-08-04T11:29:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาจจะ","ไม่","ได้"],"library":"newmm","runtime":0.00008630752563476562},"time":"2026-08-04T11:29:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เน็ตแรง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เน็ตแรง","time":"2026-08-04T11:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เน็ตแรง","time":"2026-08-04T11:29: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-04T11:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เน็ต","suggestions":[]},{"word":"แรง","suggestions":[]}]},"time":"2026-08-04T11:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เน็ต","suggestions":[]},{"word":"แรง","suggestions":[]}]},"time":"2026-08-04T11:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เน็ต","suggestions":[]},{"word":"แรง","suggestions":[]}]},"time":"2026-08-04T11:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เน็ต","suggestions":[]},{"word":"แรง","suggestions":[]}]},"time":"2026-08-04T11:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เน็ต","suggestions":[]},{"word":"แรง","suggestions":[]}]},"time":"2026-08-04T11:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะไม่ได้มี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะไม่ได้มี","time":"2026-08-04T11:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ไม่ได้มี","time":"2026-08-04T11:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","ไม่","ได้","มี"],"library":"newmm","runtime":0.0000934600830078125},"time":"2026-08-04T11:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:29:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 5g 6g ไหม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:29:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 5g 6g ไหม","time":"2026-08-04T11:29:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 5g 6g ไหม","time":"2026-08-04T11:29:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","5","g"," ","6","g"," ","ไหม"],"library":"newmm","runtime":0.00008034706115722656},"time":"2026-08-04T11:29:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":"g","suggestions":[]},{"word":" ","suggestions":[]},{"word":"6","suggestions":[]},{"word":"g","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไหม","suggestions":[]}]},"time":"2026-08-04T11:29:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":"g","suggestions":[]},{"word":" ","suggestions":[]},{"word":"6","suggestions":[]},{"word":"g","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไหม","suggestions":[]}]},"time":"2026-08-04T11:29:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":"g","suggestions":[]},{"word":" ","suggestions":[]},{"word":"6","suggestions":[]},{"word":"g","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไหม","suggestions":[]}]},"time":"2026-08-04T11:29:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":"g","suggestions":[]},{"word":" ","suggestions":[]},{"word":"6","suggestions":[]},{"word":"g","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไหม","suggestions":[]}]},"time":"2026-08-04T11:29:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":"g","suggestions":[]},{"word":" ","suggestions":[]},{"word":"6","suggestions":[]},{"word":"g","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไหม","suggestions":[]}]},"time":"2026-08-04T11:29: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-04T11:29:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อุปกรณ์ของท่าน","time":"2026-08-04T11:29:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อุปกรณ์ของท่าน","time":"2026-08-04T11:29:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อุปกรณ์","ของ","ท่าน"],"library":"newmm","runtime":0.00010943412780761719},"time":"2026-08-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เทคโนโลยี","time":"2026-08-04T11:29:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เทคโนโลยี","time":"2026-08-04T11:29:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เทคโนโลยี"],"library":"newmm","runtime":0.00006914138793945312},"time":"2026-08-04T11:29:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-08-04T11:29:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-08-04T11:29:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-08-04T11:29:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-08-04T11:29:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-08-04T11:29: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-04T11:29:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ล้ำสมัยเนี่ย","time":"2026-08-04T11:29:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ล้ำสมัยเนี่ย","time":"2026-08-04T11:29:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ล้ำสมัย","เนี่ย"],"library":"newmm","runtime":0.00025653839111328125},"time":"2026-08-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เบื่อคน","time":"2026-08-04T11:29:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เบื่อคน","time":"2026-08-04T11:29:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เบื่อ","คน"],"library":"newmm","runtime":0.00006937980651855469},"time":"2026-08-04T11:29:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เบื่อ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:29:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เบื่อ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:29:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เบื่อ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:29:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เบื่อ","suggestions":["เมื่อ","เพื่อ","เชื่อ"]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:29:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เบื่อ","suggestions":["เมื่อ","เพื่อ","เชื่อ"]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:29:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทุกกลุ่มแล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:29:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกกลุ่มแล้ว","time":"2026-08-04T11:29:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกกลุ่มแล้ว","time":"2026-08-04T11:29:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุก","กลุ่ม","แล้ว"],"library":"newmm","runtime":0.00010776519775390625},"time":"2026-08-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือยังไปจนถึง","time":"2026-08-04T11:29:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือยังไปจนถึง","time":"2026-08-04T11:29:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือยัง","ไป","จนถึง"],"library":"newmm","runtime":0.00010156631469726562},"time":"2026-08-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11: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-04T11:29:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เมื่อก่อน","time":"2026-08-04T11:29:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เมื่อก่อน","time":"2026-08-04T11:29:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เมื่อก่อน"],"library":"newmm","runtime":0.00009417533874511719},"time":"2026-08-04T11:29:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เมื่อก่อน","suggestions":[]}]},"time":"2026-08-04T11:29:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เมื่อก่อน","suggestions":[]}]},"time":"2026-08-04T11:29:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เมื่อก่อน","suggestions":[]}]},"time":"2026-08-04T11:29:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เมื่อก่อน","suggestions":[]}]},"time":"2026-08-04T11:29:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เมื่อก่อน","suggestions":[]}]},"time":"2026-08-04T11:29:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เขาชอบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:29:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขาชอบ","time":"2026-08-04T11:29:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขาชอบ","time":"2026-08-04T11:29:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา","ชอบ"],"library":"newmm","runtime":0.00006818771362304688},"time":"2026-08-04T11:29: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-04T11:29:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เขา","suggestions":[]},{"word":"ชอบ","suggestions":[]}]},"time":"2026-08-04T11:29:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เขา","suggestions":[]},{"word":"ชอบ","suggestions":[]}]},"time":"2026-08-04T11:29:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เขา","suggestions":[]},{"word":"ชอบ","suggestions":[]}]},"time":"2026-08-04T11:29:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เขา","suggestions":[]},{"word":"ชอบ","suggestions":[]}]},"time":"2026-08-04T11:29:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรียกว่า reasonable คือการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:29:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรียกว่า reasonable คือการ","time":"2026-08-04T11:29:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรียกว่า reasonable คือการ","time":"2026-08-04T11:29:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรียก","ว่า"," ","reasonable"," ","คือ","การ"],"library":"newmm","runtime":0.00009560585021972656},"time":"2026-08-04T11:29: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":"reasonable","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-04T11:29:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรียก","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"reasonable","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-04T11:29:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรียก","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"reasonable","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-04T11:29:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรียก","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"reasonable","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-04T11:29:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรียก","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"reasonable","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-04T11:29: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-04T11:29:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้การเรียกว่า","time":"2026-08-04T11:29:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้การเรียกว่า","time":"2026-08-04T11:29:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้การ","เรียก","ว่า"],"library":"newmm","runtime":0.00008320808410644531},"time":"2026-08-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดูแล","time":"2026-08-04T11:29:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดูแล","time":"2026-08-04T11:29:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดูแล"],"library":"newmm","runtime":0.00005745887756347656},"time":"2026-08-04T11:29:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดูแล","suggestions":[]}]},"time":"2026-08-04T11:29:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดูแล","suggestions":[]}]},"time":"2026-08-04T11:29:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดูแล","suggestions":[]}]},"time":"2026-08-04T11:29:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดูแล","suggestions":[]}]},"time":"2026-08-04T11:29:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดูแล","suggestions":[]}]},"time":"2026-08-04T11:29: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-04T11:29:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การ","time":"2026-08-04T11:29:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การ","time":"2026-08-04T11:29:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ"],"library":"newmm","runtime":0.00004982948303222656},"time":"2026-08-04T11:29:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-04T11:29:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-04T11:29:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-04T11:29:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-04T11:29:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-04T11:29: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-04T11:29:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้","time":"2026-08-04T11:29:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้","time":"2026-08-04T11:29:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้"],"library":"newmm","runtime":0.00005054473876953125},"time":"2026-08-04T11:29:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T11:29:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T11:29:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T11:29:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T11:29:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T11:29: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-04T11:29:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การเข้าถึงได้","time":"2026-08-04T11:29:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การเข้าถึงได้","time":"2026-08-04T11:29:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","เข้าถึง","ได้"],"library":"newmm","runtime":0.00008487701416015625},"time":"2026-08-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่างสมเหตุ","time":"2026-08-04T11:29:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่างสมเหตุ","time":"2026-08-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สมผลสม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:29:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สมผลสม","time":"2026-08-04T11:29:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สมผลสม","time":"2026-08-04T11:29:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สม","ผล","สม"],"library":"newmm","runtime":0.000064849853515625},"time":"2026-08-04T11:29:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สม","suggestions":[]},{"word":"ผล","suggestions":[]},{"word":"สม","suggestions":[]}]},"time":"2026-08-04T11:29:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สม","suggestions":[]},{"word":"ผล","suggestions":[]},{"word":"สม","suggestions":[]}]},"time":"2026-08-04T11:29:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สม","suggestions":[]},{"word":"ผล","suggestions":[]},{"word":"สม","suggestions":[]}]},"time":"2026-08-04T11:29:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สม","suggestions":[]},{"word":"ผล","suggestions":[]},{"word":"สม","suggestions":[]}]},"time":"2026-08-04T11:29:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สม","suggestions":[]},{"word":"ผล","suggestions":[]},{"word":"สม","suggestions":[]}]},"time":"2026-08-04T11:29:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ศักดิ์ศรีด้วยนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:29:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศักดิ์ศรีด้วยนะ","time":"2026-08-04T11:29:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศักดิ์ศรีด้วยนะ","time":"2026-08-04T11:29:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศักดิ์ศรี","ด้วย","นะ"],"library":"newmm","runtime":0.00011968612670898438},"time":"2026-08-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คะเช่นนะคะถ้าเกิดว่า","time":"2026-08-04T11:29:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คะเช่นนะคะ ถ้าเกิดว่า","time":"2026-08-04T11:29:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คะ","เช่น","นะคะ"," ","ถ้า","เกิด","ว่า"],"library":"newmm","runtime":0.00011277198791503906},"time":"2026-08-04T11:29:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คะ","suggestions":[]},{"word":"เช่น","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:29:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คะ","suggestions":[]},{"word":"เช่น","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:29:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คะ","suggestions":[]},{"word":"เช่น","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:29:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คะ","suggestions":[]},{"word":"เช่น","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:29:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คะ","suggestions":[]},{"word":"เช่น","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:29:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อย่าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:29:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่าง","time":"2026-08-04T11:29:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่าง","time":"2026-08-04T11:29:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่าง"],"library":"newmm","runtime":0.00006341934204101562},"time":"2026-08-04T11:29:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อย่าง","suggestions":[]}]},"time":"2026-08-04T11:29:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อย่าง","suggestions":[]}]},"time":"2026-08-04T11:29:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อย่าง","suggestions":[]}]},"time":"2026-08-04T11:29:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อย่าง","suggestions":[]}]},"time":"2026-08-04T11:29:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อย่าง","suggestions":[]}]},"time":"2026-08-04T11:29:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บางร้านเนี่ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:29:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บางร้านเนี่ย","time":"2026-08-04T11:29:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บางร้านเนี่ย","time":"2026-08-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บริการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:29:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บริการ","time":"2026-08-04T11:29:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บริการ","time":"2026-08-04T11:29:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บริการ"],"library":"newmm","runtime":0.000051021575927734375},"time":"2026-08-04T11:29:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บริการ","suggestions":[]}]},"time":"2026-08-04T11:29:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บริการ","suggestions":[]}]},"time":"2026-08-04T11:29:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บริการ","suggestions":[]}]},"time":"2026-08-04T11:29:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บริการ","suggestions":[]}]},"time":"2026-08-04T11:29:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บริการ","suggestions":[]}]},"time":"2026-08-04T11:29:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แบบตัวเอง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:29:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แบบตัวเอง","time":"2026-08-04T11:29:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แบบตัวเอง","time":"2026-08-04T11:29:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แบบ","ตัวเอง"],"library":"newmm","runtime":0.00008225440979003906},"time":"2026-08-04T11:29: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-04T11:29:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แบบ","suggestions":[]},{"word":"ตัวเอง","suggestions":[]}]},"time":"2026-08-04T11:29:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แบบ","suggestions":[]},{"word":"ตัวเอง","suggestions":[]}]},"time":"2026-08-04T11:29:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แบบ","suggestions":[]},{"word":"ตัวเอง","suggestions":[]}]},"time":"2026-08-04T11:29:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แบบ","suggestions":[]},{"word":"ตัวเอง","suggestions":[]}]},"time":"2026-08-04T11:29:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะต้องถือถาด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:29:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะต้องถือถาด","time":"2026-08-04T11:29:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะต้องถือถาด","time":"2026-08-04T11:29:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ต้อง","ถือ","ถาด"],"library":"newmm","runtime":0.00010228157043457031},"time":"2026-08-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11: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-04T11:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ละไปที่โต๊ะ","time":"2026-08-04T11:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ละไปที่โต๊ะ","time":"2026-08-04T11:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ละ","ไป","ที่","โต๊ะ"],"library":"newmm","runtime":0.00011420249938964844},"time":"2026-08-04T11:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ละ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"โต๊ะ","suggestions":[]}]},"time":"2026-08-04T11:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ละ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"โต๊ะ","suggestions":[]}]},"time":"2026-08-04T11:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ละ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"โต๊ะ","suggestions":[]}]},"time":"2026-08-04T11:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ละ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"โต๊ะ","suggestions":[]}]},"time":"2026-08-04T11:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ละ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"โต๊ะ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วคนที่","time":"2026-08-04T11:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วคนที่","time":"2026-08-04T11:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","คน","ที่"],"library":"newmm","runtime":0.00010347366333007812},"time":"2026-08-04T11:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:29:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:29:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช้ไม้เท้า","time":"2026-08-04T11:29:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช้ไม้เท้า","time":"2026-08-04T11:29:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใช้","ไม้เท้า"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-08-04T11:29: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-04T11:29:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใช้","suggestions":[]},{"word":"ไม้เท้า","suggestions":[]}]},"time":"2026-08-04T11:29:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใช้","suggestions":[]},{"word":"ไม้เท้า","suggestions":[]}]},"time":"2026-08-04T11:29:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใช้","suggestions":[]},{"word":"ไม้เท้า","suggestions":[]}]},"time":"2026-08-04T11:29:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใช้","suggestions":[]},{"word":"ไม้เท้า","suggestions":[]}]},"time":"2026-08-04T11:29: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-04T11:29:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนที่ใช้คำหยาบ","time":"2026-08-04T11:29:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนที่ใช้คำหยาบ","time":"2026-08-04T11:29:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คน","ที่","ใช้","คำหยาบ"],"library":"newmm","runtime":0.0007724761962890625},"time":"2026-08-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:29:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คน","time":"2026-08-04T11:29:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คน","time":"2026-08-04T11:29:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คน"],"library":"newmm","runtime":0.00004410743713378906},"time":"2026-08-04T11:29:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:29:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:29:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:29:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:29:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:29: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-04T11:29:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ต้องปั่น","time":"2026-08-04T11:29:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ต้องปั่น","time":"2026-08-04T11:29:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ต้อง","ปั่น"],"library":"newmm","runtime":0.00010728836059570312},"time":"2026-08-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วิลแชร์จะไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:29:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิลแชร์จะไป","time":"2026-08-04T11:29:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิลแชร์จะไป","time":"2026-08-04T11:29:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิ","ล","แชร์","จะ","ไป"],"library":"newmm","runtime":0.00009036064147949219},"time":"2026-08-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29: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-04T11:29:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยังไง","time":"2026-08-04T11:29:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยังไง","time":"2026-08-04T11:29:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยังไง"],"library":"newmm","runtime":0.00005888938903808594},"time":"2026-08-04T11:29:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยังไง","suggestions":[]}]},"time":"2026-08-04T11:29:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยังไง","suggestions":[]}]},"time":"2026-08-04T11:29:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยังไง","suggestions":[]}]},"time":"2026-08-04T11:29:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยังไง","suggestions":["อย่างไร"]}]},"time":"2026-08-04T11:29:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยังไง","suggestions":["อย่างไร"]}]},"time":"2026-08-04T11:29:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็ไม่ว่างและอาจจะต้องเทรน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:29:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ไม่ว่างและอาจจะต้องเทรน","time":"2026-08-04T11:29:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ไม่ว่างและอาจจะต้องเทรน","time":"2026-08-04T11:29:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ไม่","ว่าง","และ","อาจจะ","ต้อง","เท","รน"],"library":"newmm","runtime":0.00013399124145507812},"time":"2026-08-04T11:29:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ว่าง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"อาจจะ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"เท","suggestions":[]},{"word":"รน","suggestions":[]}]},"time":"2026-08-04T11:29:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ว่าง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"อาจจะ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"เท","suggestions":[]},{"word":"รน","suggestions":[]}]},"time":"2026-08-04T11:29:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ว่าง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"อาจจะ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"เท","suggestions":[]},{"word":"รน","suggestions":[]}]},"time":"2026-08-04T11:29:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ว่าง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"อาจจะ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"เท","suggestions":[]},{"word":"รน","suggestions":[]}]},"time":"2026-08-04T11:29:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ว่าง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"อาจจะ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"เท","suggestions":[]},{"word":"รน","suggestions":[]}]},"time":"2026-08-04T11:29: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-04T11:30:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พนักงาน","time":"2026-08-04T11:30:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พนักงาน","time":"2026-08-04T11:30:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พนักงาน"],"library":"newmm","runtime":0.00006818771362304688},"time":"2026-08-04T11:30:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พนักงาน","suggestions":[]}]},"time":"2026-08-04T11:30:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พนักงาน","suggestions":[]}]},"time":"2026-08-04T11:30:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พนักงาน","suggestions":[]}]},"time":"2026-08-04T11:30:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พนักงาน","suggestions":[]}]},"time":"2026-08-04T11:30:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พนักงาน","suggestions":[]}]},"time":"2026-08-04T11:30: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-04T11:30:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้บริการช่วย","time":"2026-08-04T11:30:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้บริการช่วย","time":"2026-08-04T11:30:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้บริการ","ช่วย"],"library":"newmm","runtime":0.000080108642578125},"time":"2026-08-04T11:30: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-04T11:30:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้บริการ","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-08-04T11:30:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้บริการ","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-08-04T11:30:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้บริการ","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-08-04T11:30:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้บริการ","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-08-04T11:30: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-04T11:30:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เหลืออย่างสม","time":"2026-08-04T11:30:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เหลืออย่างสม","time":"2026-08-04T11:30:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เหลือ","อย่าง","สม"],"library":"newmm","runtime":0.00011467933654785156},"time":"2026-08-04T11:30:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เหลือ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"สม","suggestions":[]}]},"time":"2026-08-04T11:30:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เหลือ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"สม","suggestions":[]}]},"time":"2026-08-04T11:30:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เหลือ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"สม","suggestions":[]}]},"time":"2026-08-04T11:30:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เหลือ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"สม","suggestions":[]}]},"time":"2026-08-04T11:30:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เหลือ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"สม","suggestions":[]}]},"time":"2026-08-04T11:30:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เหตุสมผล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:30:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เหตุสมผล","time":"2026-08-04T11:30:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เหตุสมผล","time":"2026-08-04T11:30:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เหตุ","สม","ผล"],"library":"newmm","runtime":0.00007271766662597656},"time":"2026-08-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่ว่าไม่ถึง","time":"2026-08-04T11:30:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่ว่าไม่ถึง","time":"2026-08-04T11:30:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่ว่า","ไม่","ถึง"],"library":"newmm","runtime":0.00025391578674316406},"time":"2026-08-04T11:30:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-08-04T11:30:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-08-04T11:30:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-08-04T11:30:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-08-04T11:30:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-08-04T11:30:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขั้นแบบง่ายๆ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:30:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขั้นแบบง่ายๆ","time":"2026-08-04T11:30:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขั้นแบบง่าย ๆ ","time":"2026-08-04T11:30:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขั้น","แบบ","ง่าย ๆ"," "],"library":"newmm","runtime":0.00011396408081054688},"time":"2026-08-04T11:30:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขั้น","suggestions":[]},{"word":"แบบ","suggestions":[]},{"word":"ง่าย ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:30:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มัน","time":"2026-08-04T11:30:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มัน","time":"2026-08-04T11:30:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน"],"library":"newmm","runtime":0.000054836273193359375},"time":"2026-08-04T11: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-04T11:30:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:30:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:30:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:30:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:30:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็จะไม่","time":"2026-08-04T11:30:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็จะไม่","time":"2026-08-04T11:30:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","จะ","ไม่"],"library":"newmm","runtime":0.00008368492126464844},"time":"2026-08-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สมศักดิ์ศรีก็น่าจะขาด","time":"2026-08-04T11:30:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สมศักดิ์ศรีก็น่าจะขาด","time":"2026-08-04T11:30:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สมศักดิ์ศรี","ก็","น่าจะ","ขาด"],"library":"newmm","runtime":0.0001227855682373047},"time":"2026-08-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วไม่ได้มอง","time":"2026-08-04T11:30:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วไม่ได้มอง","time":"2026-08-04T11:30:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","ไม่","ได้","มอง"],"library":"newmm","runtime":0.00008606910705566406},"time":"2026-08-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แค่บ้านพัก","time":"2026-08-04T11:30:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แค่บ้านพัก","time":"2026-08-04T11:30:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แค่","บ้านพัก"],"library":"newmm","runtime":0.00009298324584960938},"time":"2026-08-04T11:30: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-04T11:30:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แค่","suggestions":[]},{"word":"บ้านพัก","suggestions":[]}]},"time":"2026-08-04T11:30:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แค่","suggestions":[]},{"word":"บ้านพัก","suggestions":[]}]},"time":"2026-08-04T11:30:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แค่","suggestions":[]},{"word":"บ้านพัก","suggestions":["บ้านนอก"]}]},"time":"2026-08-04T11:30:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แค่","suggestions":[]},{"word":"บ้านพัก","suggestions":["บ้านนอก"]}]},"time":"2026-08-04T11:30:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อาศัยเรามองในที่สาธารณะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:30:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาศัยเรามองในที่สาธารณะ","time":"2026-08-04T11:30:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาศัยเรามองในที่สาธารณะ","time":"2026-08-04T11:30:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาศัย","เรา","มอง","ใน","ที่สาธารณะ"],"library":"newmm","runtime":0.00016260147094726562},"time":"2026-08-04T11:30: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-04T11:30:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไอคอนสยามก็ถือว่าเป็น","time":"2026-08-04T11:30:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไอคอนสยามก็ถือว่าเป็น","time":"2026-08-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไอคอน","สยาม","ก็","ถือว่า","เป็น"],"library":"newmm","runtime":0.00011897087097167969},"time":"2026-08-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่สาธารณะ","time":"2026-08-04T11:30:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่สาธารณะ","time":"2026-08-04T11:30:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่สาธารณะ"],"library":"newmm","runtime":0.00008392333984375},"time":"2026-08-04T11:30:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่สาธารณะ","suggestions":[]}]},"time":"2026-08-04T11:30:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่สาธารณะ","suggestions":[]}]},"time":"2026-08-04T11:30:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่สาธารณะ","suggestions":[]}]},"time":"2026-08-04T11:30:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่สาธารณะ","suggestions":[]}]},"time":"2026-08-04T11:30:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่สาธารณะ","suggestions":[]}]},"time":"2026-08-04T11:30: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-04T11:30:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ครอบคลุมใช่ไหมคะอาจารย์","time":"2026-08-04T11:30:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ครอบคลุมใช่ไหมคะ อาจารย์","time":"2026-08-04T11:30:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ครอบคลุม","ใช่ไหม","คะ"," ","อาจารย์"],"library":"newmm","runtime":0.00016999244689941406},"time":"2026-08-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช่","time":"2026-08-04T11:30:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช่","time":"2026-08-04T11:30:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใช่"],"library":"newmm","runtime":0.0000476837158203125},"time":"2026-08-04T11:30:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใช่","suggestions":[]}]},"time":"2026-08-04T11:30:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใช่","suggestions":[]}]},"time":"2026-08-04T11:30:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใช่","suggestions":[]}]},"time":"2026-08-04T11:30:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใช่","suggestions":[]}]},"time":"2026-08-04T11:30:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใช่","suggestions":[]}]},"time":"2026-08-04T11:30:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เลยค่ะเพราะฉะนั้นเนี่ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:30:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เลยค่ะเพราะฉะนั้นเนี่ย","time":"2026-08-04T11:30:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เลยค่ะ เพราะฉะนั้นเนี่ย","time":"2026-08-04T11:30:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เลย","ค่ะ"," ","เพราะฉะนั้น","เนี่ย"],"library":"newmm","runtime":0.00013709068298339844},"time":"2026-08-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:30:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะ","time":"2026-08-04T11:30:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะ","time":"2026-08-04T11:30:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ"],"library":"newmm","runtime":0.00004887580871582031},"time":"2026-08-04T11:30:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:30:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:30:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:30:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:30:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:30: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-04T11:30:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บอกว่าจะเรียน","time":"2026-08-04T11:30:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บอกว่าจะเรียน","time":"2026-08-04T11:30:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บอ","กว่า","จะ","เรียน"],"library":"newmm","runtime":0.00008726119995117188},"time":"2026-08-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รู้แล้วจะ","time":"2026-08-04T11:30:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รู้แล้วจะ","time":"2026-08-04T11:30: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-04T11:30:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รู้","suggestions":[]},{"word":"แล้","suggestions":[]},{"word":"วจะ","suggestions":[]}]},"time":"2026-08-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ออกไปทำงาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:30:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ออกไปทำงาน","time":"2026-08-04T11:30:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ออกไปทำงาน","time":"2026-08-04T11:30:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีรายได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:30:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีรายได้","time":"2026-08-04T11:30:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีรายได้","time":"2026-08-04T11:30:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ออก","ไป","ทำงาน"],"library":"newmm","runtime":0.00009012222290039062},"time":"2026-08-04T11:30:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","รายได้"],"library":"newmm","runtime":0.000051021575927734375},"time":"2026-08-04T11:30:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ออก","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ทำงาน","suggestions":[]}]},"time":"2026-08-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"รายได้","suggestions":[]}]},"time":"2026-08-04T11:30:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"รายได้","suggestions":[]}]},"time":"2026-08-04T11:30:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"รายได้","suggestions":[]}]},"time":"2026-08-04T11:30:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"รายได้","suggestions":[]}]},"time":"2026-08-04T11:30:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่สาธารณะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:30:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่สาธารณะ","time":"2026-08-04T11:30:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่สาธารณะ","time":"2026-08-04T11:30:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่สาธารณะ"],"library":"newmm","runtime":0.00008392333984375},"time":"2026-08-04T11:30:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่สาธารณะ","suggestions":[]}]},"time":"2026-08-04T11:30:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่สาธารณะ","suggestions":[]}]},"time":"2026-08-04T11:30:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่สาธารณะ","suggestions":[]}]},"time":"2026-08-04T11:30:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่สาธารณะ","suggestions":[]}]},"time":"2026-08-04T11:30:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่สาธารณะ","suggestions":[]}]},"time":"2026-08-04T11:30: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-04T11:30:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นพระเอกมากๆเลยนะแจน","time":"2026-08-04T11:30:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นพระเอกมาก ๆ เลยนะแจน","time":"2026-08-04T11:30:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","พระเอก","มาก"," ","ๆ"," ","เลย","นะ","แจ","น"],"library":"newmm","runtime":0.0015485286712646484},"time":"2026-08-04T11:30:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":"พระเอก","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"แจ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:30:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"พระเอก","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"แจ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:30:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"พระเอก","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"แจ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:30:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"พระเอก","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"แจ","suggestions":["นจ","แจก","ใจ"]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:30:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"พระเอก","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"แจ","suggestions":["นจ","แจก","ใจ"]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:30: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-04T11:30:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต่างคนต่างคิด","time":"2026-08-04T11:30:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต่างคนต่างคิด","time":"2026-08-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าอ้อไปเรียน","time":"2026-08-04T11:30:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าอ้อไปเรียน","time":"2026-08-04T11:30:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","อ้อ","ไป","เรียน"],"library":"newmm","runtime":0.00007534027099609375},"time":"2026-08-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รู้เอาไปมหาลัย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:30:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รู้เอาไปมหาลัย","time":"2026-08-04T11:30:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รู้เอาไปมหาลัย","time":"2026-08-04T11:30:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รู้","เอา","ไป","มหาลัย"],"library":"newmm","runtime":0.00010251998901367188},"time":"2026-08-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โรงเรียนไม่ใช่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:30:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โรงเรียนไม่ใช่","time":"2026-08-04T11:30:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โรงเรียนไม่ใช่","time":"2026-08-04T11:30:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โรงเรียน","ไม่","ใช่"],"library":"newmm","runtime":0.00008440017700195312},"time":"2026-08-04T11:30:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โรงเรียน","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]}]},"time":"2026-08-04T11:30:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โรงเรียน","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]}]},"time":"2026-08-04T11:30:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โรงเรียน","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]}]},"time":"2026-08-04T11:30:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โรงเรียน","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]}]},"time":"2026-08-04T11:30:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โรงเรียน","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]}]},"time":"2026-08-04T11:30:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วมาห้าม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:30:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วมาห้าม","time":"2026-08-04T11:30:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วมาห้าม","time":"2026-08-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีรายได้จะทำยังไง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:30:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีรายได้จะทำยังไง","time":"2026-08-04T11:30:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีรายได้จะทำยังไง","time":"2026-08-04T11:30:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","รายได้","จะ","ทำ","ยังไง"],"library":"newmm","runtime":0.00009989738464355469},"time":"2026-08-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอาไปทำอะไรต่อไปเลยนะคะ","time":"2026-08-04T11:30:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอาไปทำอะไรต่อไปเลยนะคะ ","time":"2026-08-04T11:30:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอา","ไป","ทำ","อะไร","ต่อไป","เลย","นะคะ"," "],"library":"newmm","runtime":0.00011920928955078125},"time":"2026-08-04T11:30:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เอา","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"ต่อไป","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:30:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอา","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"ต่อไป","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:30:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอา","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"ต่อไป","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:30:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอา","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"ต่อไป","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:30:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอา","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"ต่อไป","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:30: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-04T11:30:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ทันแน่ค่ะ","time":"2026-08-04T11:30:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ทันแน่ค่ะ ","time":"2026-08-04T11:30:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ทัน","แน่","ค่ะ"," "],"library":"newmm","runtime":0.00010585784912109375},"time":"2026-08-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้า","time":"2026-08-04T11:30:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้า","time":"2026-08-04T11:30:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ้า"],"library":"newmm","runtime":0.000044345855712890625},"time":"2026-08-04T11:30:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T11:30:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T11:30:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T11:30:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T11:30:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T11:30:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เราเห็นแล้วว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:30:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราเห็นแล้วว่า","time":"2026-08-04T11:30:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราเห็นแล้วว่า","time":"2026-08-04T11:30:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","เห็น","แล้ว","ว่า"],"library":"newmm","runtime":0.00007843971252441406},"time":"2026-08-04T11:30:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลูกนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:30:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลูกนี้","time":"2026-08-04T11:30:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลูกนี้","time":"2026-08-04T11:30:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มันควรจะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:30:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มันควรจะ","time":"2026-08-04T11:30:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มันควรจะ","time":"2026-08-04T11:30:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลูก","นี้"],"library":"newmm","runtime":0.000057220458984375},"time":"2026-08-04T11:30:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน","ควรจะ"],"library":"newmm","runtime":0.00006771087646484375},"time":"2026-08-04T11:30: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-04T11:30:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลูก","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-04T11:30:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลูก","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-04T11:30: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-04T11:30:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มัน","suggestions":[]},{"word":"ควรจะ","suggestions":[]}]},"time":"2026-08-04T11:30:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มัน","suggestions":[]},{"word":"ควรจะ","suggestions":[]}]},"time":"2026-08-04T11:30:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลูก","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-04T11:30:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลูก","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-04T11:30:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มัน","suggestions":[]},{"word":"ควรจะ","suggestions":[]}]},"time":"2026-08-04T11:30:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มัน","suggestions":[]},{"word":"ควรจะ","suggestions":[]}]},"time":"2026-08-04T11:30:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:30:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็น","time":"2026-08-04T11:30:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็น","time":"2026-08-04T11:30:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น"],"library":"newmm","runtime":0.00004935264587402344},"time":"2026-08-04T11:30:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:30:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:30:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:30:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:30:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:30:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วงจรที่เกิด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:30:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วงจรที่เกิด","time":"2026-08-04T11:30:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วงจรที่เกิด","time":"2026-08-04T11:30:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วงจร","ที่เกิด"],"library":"newmm","runtime":0.0001232624053955078},"time":"2026-08-04T11:30:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วงจร","suggestions":[]},{"word":"ที่เกิด","suggestions":[]}]},"time":"2026-08-04T11:30:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วงจร","suggestions":[]},{"word":"ที่เกิด","suggestions":[]}]},"time":"2026-08-04T11:30:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วงจร","suggestions":[]},{"word":"ที่เกิด","suggestions":[]}]},"time":"2026-08-04T11:30:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วงจร","suggestions":["วร","คงจะ","วจะ"]},{"word":"ที่เกิด","suggestions":[]}]},"time":"2026-08-04T11:30:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วงจร","suggestions":["วร","คงจะ","วจะ"]},{"word":"ที่เกิด","suggestions":[]}]},"time":"2026-08-04T11:30:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขึ้นต่อเนื่อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:30:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขึ้นต่อเนื่อง","time":"2026-08-04T11:30:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขึ้นต่อเนื่อง","time":"2026-08-04T11:30:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขึ้น","ต่อเนื่อง"],"library":"newmm","runtime":0.00008177757263183594},"time":"2026-08-04T11:30: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-04T11:30:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"ต่อเนื่อง","suggestions":[]}]},"time":"2026-08-04T11:30:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"ต่อเนื่อง","suggestions":[]}]},"time":"2026-08-04T11:30:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"ต่อเนื่อง","suggestions":[]}]},"time":"2026-08-04T11:30:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"ต่อเนื่อง","suggestions":[]}]},"time":"2026-08-04T11:30:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ด้วยกันนะคะเราจะต้องดูว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:30:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วยกันนะคะเราจะต้องดูว่า","time":"2026-08-04T11:30:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วยกันนะคะ เราจะต้องดูว่า","time":"2026-08-04T11:30:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้วยกัน","นะคะ"," ","เรา","จะ","ต้อง","ดู","ว่า"],"library":"newmm","runtime":0.000141143798828125},"time":"2026-08-04T11:30:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ด้วยกัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:30:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้วยกัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:30:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้วยกัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:30:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้วยกัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:30:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้วยกัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:30:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ช่วงไหน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:30:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ช่วงไหน","time":"2026-08-04T11:30:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ช่วงไหน","time":"2026-08-04T11:30:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ช่วง","ไหน"],"library":"newmm","runtime":0.00007534027099609375},"time":"2026-08-04T11:30: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-04T11:30:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-08-04T11:30:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-08-04T11:30:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-08-04T11:30:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ช่วง","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-08-04T11:30:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ขาดยังสุด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:30:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ขาดยังสุด","time":"2026-08-04T11:30:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ขาดยังสุด","time":"2026-08-04T11:30:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ขาด","ยัง","สุด"],"library":"newmm","runtime":0.0000858306884765625},"time":"2026-08-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทุกคนบอกกูไอคอนเนี่ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:30:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกคนบอกกูไอคอนเนี่ย","time":"2026-08-04T11:30:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกคนบอกกูไอคอนเนี่ย","time":"2026-08-04T11:30:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกคน","บอก","กู","ไอคอน","เนี่ย"],"library":"newmm","runtime":0.00015401840209960938},"time":"2026-08-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มาแล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:30:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาแล้ว","time":"2026-08-04T11:30:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาแล้ว","time":"2026-08-04T11:30:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","แล้ว"],"library":"newmm","runtime":0.00006246566772460938},"time":"2026-08-04T11:30: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-04T11:30:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:30:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:30:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:30:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:30:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประทับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:30:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประทับ","time":"2026-08-04T11:30:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประทับ","time":"2026-08-04T11:30: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-04T11:30:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประทับ","suggestions":[]}]},"time":"2026-08-04T11:30:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประทับ","suggestions":[]}]},"time":"2026-08-04T11:30:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประทับ","suggestions":[]}]},"time":"2026-08-04T11:30:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประทับ","suggestions":["ประดับ","ระดับ","ประกอบ"]}]},"time":"2026-08-04T11:30:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประทับ","suggestions":["ประดับ","ระดับ","ประกอบ"]}]},"time":"2026-08-04T11:30:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดีมากเลย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:30:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดีมากเลย","time":"2026-08-04T11:30:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดีมากเลย","time":"2026-08-04T11:30:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดีมาก","เลย"],"library":"newmm","runtime":0.00007724761962890625},"time":"2026-08-04T11:30: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-04T11:30:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดีมาก","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:30:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดีมาก","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:30:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดีมาก","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:30:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดีมาก","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:30:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รถ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:30:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รถ","time":"2026-08-04T11:30:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รถ","time":"2026-08-04T11:30:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เมล์สายไหนนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:30:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เมล์สายไหนนะ","time":"2026-08-04T11:30:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เมล์สายไหนนะ","time":"2026-08-04T11:30:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รถ"],"library":"newmm","runtime":0.00005173683166503906},"time":"2026-08-04T11:30:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รถ","suggestions":[]}]},"time":"2026-08-04T11:30:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รถ","suggestions":[]}]},"time":"2026-08-04T11:30:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รถ","suggestions":[]}]},"time":"2026-08-04T11:30: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-04T11:30:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รถ","suggestions":[]}]},"time":"2026-08-04T11:30:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รถ","suggestions":[]}]},"time":"2026-08-04T11:30:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เมล์","suggestions":[]},{"word":"สาย","suggestions":[]},{"word":"ไหน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:30:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เมล์","suggestions":[]},{"word":"สาย","suggestions":[]},{"word":"ไหน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:30:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เมล์","suggestions":[]},{"word":"สาย","suggestions":[]},{"word":"ไหน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:30:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เมล์","suggestions":["เมล","เมย์","เลย"]},{"word":"สาย","suggestions":[]},{"word":"ไหน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:30:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เมล์","suggestions":["เมล","เมย์","เลย"]},{"word":"สาย","suggestions":[]},{"word":"ไหน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:30:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รถ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:30:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รถ","time":"2026-08-04T11:30:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รถ","time":"2026-08-04T11:30:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รถ"],"library":"newmm","runtime":0.00004887580871582031},"time":"2026-08-04T11:30:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รถ","suggestions":[]}]},"time":"2026-08-04T11:30:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รถ","suggestions":[]}]},"time":"2026-08-04T11:30:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รถ","suggestions":[]}]},"time":"2026-08-04T11:30:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รถ","suggestions":[]}]},"time":"2026-08-04T11:30:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รถ","suggestions":[]}]},"time":"2026-08-04T11:30: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-04T11:30:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไฟฟ้ามาถึง","time":"2026-08-04T11:30:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไฟฟ้ามาถึง","time":"2026-08-04T11:30:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไฟฟ้า","มาถึง"],"library":"newmm","runtime":0.0002777576446533203},"time":"2026-08-04T11:30: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-04T11:30:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไฟฟ้า","suggestions":[]},{"word":"มาถึง","suggestions":[]}]},"time":"2026-08-04T11:30:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไฟฟ้า","suggestions":[]},{"word":"มาถึง","suggestions":[]}]},"time":"2026-08-04T11:30:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไฟฟ้า","suggestions":["ฟ้า","รถไฟฟ้า","ไฟป่า"]},{"word":"มาถึง","suggestions":[]}]},"time":"2026-08-04T11:30:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไฟฟ้า","suggestions":["ฟ้า","รถไฟฟ้า","ไฟป่า"]},{"word":"มาถึง","suggestions":[]}]},"time":"2026-08-04T11:30: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-04T11:30:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไหมหรือยัง","time":"2026-08-04T11:30:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไหมหรือยัง","time":"2026-08-04T11:30:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไหม","หรือยัง"],"library":"newmm","runtime":0.00007796287536621094},"time":"2026-08-04T11:30: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-04T11:30:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไหม","suggestions":[]},{"word":"หรือยัง","suggestions":[]}]},"time":"2026-08-04T11:30:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไหม","suggestions":[]},{"word":"หรือยัง","suggestions":[]}]},"time":"2026-08-04T11:30:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไหม","suggestions":[]},{"word":"หรือยัง","suggestions":[]}]},"time":"2026-08-04T11:30:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไหม","suggestions":[]},{"word":"หรือยัง","suggestions":[]}]},"time":"2026-08-04T11:30: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-04T11:30:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รายละเอียดแบบนี้ค่ะ","time":"2026-08-04T11:30:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รายละเอียดแบบนี้ค่ะ ","time":"2026-08-04T11:30:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รายละเอียด","แบบนี้","ค่ะ"," "],"library":"newmm","runtime":0.00013899803161621094},"time":"2026-08-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30: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-04T11:30:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาจจะ","time":"2026-08-04T11:30:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาจจะ","time":"2026-08-04T11:30: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-04T11:30:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อาจจะ","suggestions":[]}]},"time":"2026-08-04T11:30:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาจจะ","suggestions":[]}]},"time":"2026-08-04T11:30:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาจจะ","suggestions":[]}]},"time":"2026-08-04T11:30:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาจจะ","suggestions":[]}]},"time":"2026-08-04T11:30:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาจจะ","suggestions":[]}]},"time":"2026-08-04T11:30:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เกินกว่าที่ห้าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:31:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกินกว่าที่ห้าง","time":"2026-08-04T11:31:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกินกว่าที่ห้าง","time":"2026-08-04T11:31:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกิน","กว่า","ที่","ห้าง"],"library":"newmm","runtime":0.0001087188720703125},"time":"2026-08-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บอกจะดู","time":"2026-08-04T11:31:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บอกจะดู","time":"2026-08-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แลไหวแล้ว","time":"2026-08-04T11:31:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แลไหวแล้ว","time":"2026-08-04T11:31:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล","ไหว","แล้ว"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-08-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:31:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-08-04T11:31:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-08-04T11:31:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.00005125999450683594},"time":"2026-08-04T11:31:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:31:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:31:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:31:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:31:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:31: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-04T11:31:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีพี่มีครบมีครบ","time":"2026-08-04T11:31:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีพี่มีครบมีครบ","time":"2026-08-04T11:31:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","พี่","มี","ครบ","มี","ครบ"],"library":"newmm","runtime":0.00012135505676269531},"time":"2026-08-04T11:31: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":[]}]},"time":"2026-08-04T11:31: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":[]}]},"time":"2026-08-04T11:31: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":[]}]},"time":"2026-08-04T11:31: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":[]}]},"time":"2026-08-04T11:31: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":[]}]},"time":"2026-08-04T11:31: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-04T11:31:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฉะนั้นเนี่ย","time":"2026-08-04T11:31:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฉะนั้นเนี่ย","time":"2026-08-04T11:31: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-04T11:31:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฉะนั้น","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:31:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฉะนั้น","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:31:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฉะนั้น","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:31:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฉะนั้น","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-04T11:31:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฉะนั้น","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-04T11:31:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ท่านย้ำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:31:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านย้ำ","time":"2026-08-04T11:31:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านย้ำ","time":"2026-08-04T11:31:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","ย้ำ"],"library":"newmm","runtime":0.00008535385131835938},"time":"2026-08-04T11:31: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-04T11:31:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ย้ำ","suggestions":[]}]},"time":"2026-08-04T11:31:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ย้ำ","suggestions":[]}]},"time":"2026-08-04T11:31:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ย้ำ","suggestions":[]}]},"time":"2026-08-04T11:31:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ย้ำ","suggestions":[]}]},"time":"2026-08-04T11:31:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้นะบอกว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:31:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้นะบอกว่า","time":"2026-08-04T11:31:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้นะบอกว่า","time":"2026-08-04T11:31:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","นะ","บอ","กว่า"],"library":"newmm","runtime":0.0000896453857421875},"time":"2026-08-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรามีหมด","time":"2026-08-04T11:31:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรามีหมด","time":"2026-08-04T11:31:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","มี","หมด"],"library":"newmm","runtime":0.00007081031799316406},"time":"2026-08-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วนะรถไฟ","time":"2026-08-04T11:31:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วนะรถไฟ","time":"2026-08-04T11:31:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","นะ","รถไฟ"],"library":"newmm","runtime":0.00008273124694824219},"time":"2026-08-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฟ้าสายสีทอง","time":"2026-08-04T11:31:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฟ้าสายสีทอง","time":"2026-08-04T11:31:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฟ้า","สาย","สี","ทอง"],"library":"newmm","runtime":0.0002734661102294922},"time":"2026-08-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็มา","time":"2026-08-04T11:31:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็มา","time":"2026-08-04T11:31: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-04T11:31:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","มา"],"library":"newmm","runtime":0.00008749961853027344},"time":"2026-08-04T11:31:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึงสวย","time":"2026-08-04T11:31:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึงสวย","time":"2026-08-04T11:31: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-04T11:31: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-04T11:31:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-04T11:31:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-04T11:31:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-04T11:31:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-04T11:31: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-04T11:31:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถึง","suggestions":[]},{"word":"สวย","suggestions":[]}]},"time":"2026-08-04T11:31:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถึง","suggestions":[]},{"word":"สวย","suggestions":[]}]},"time":"2026-08-04T11:31:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถึง","suggestions":[]},{"word":"สวย","suggestions":[]}]},"time":"2026-08-04T11:31:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถึง","suggestions":[]},{"word":"สวย","suggestions":[]}]},"time":"2026-08-04T11:31:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"jordiporn ที่แสดง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:31:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"jordiporn ที่แสดง","time":"2026-08-04T11:31:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"jordiporn ที่แสดง","time":"2026-08-04T11:31:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["jordiporn"," ","ที่","แสดง"],"library":"newmm","runtime":0.00008726119995117188},"time":"2026-08-04T11:31:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"jordiporn","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"แสดง","suggestions":[]}]},"time":"2026-08-04T11:31:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"jordiporn","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"แสดง","suggestions":[]}]},"time":"2026-08-04T11:31:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"jordiporn","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"แสดง","suggestions":[]}]},"time":"2026-08-04T11:31:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"jordiporn","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"แสดง","suggestions":[]}]},"time":"2026-08-04T11:31:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"jordiporn","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"แสดง","suggestions":[]}]},"time":"2026-08-04T11:31: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-04T11:31:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เวลามาของ","time":"2026-08-04T11:31:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เวลามาของ","time":"2026-08-04T11:31:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เวลา","มา","ของ"],"library":"newmm","runtime":0.00009655952453613281},"time":"2026-08-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นิทาน","time":"2026-08-04T11:31:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นิทาน","time":"2026-08-04T11:31:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นิทาน"],"library":"newmm","runtime":0.00008082389831542969},"time":"2026-08-04T11:31:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นิทาน","suggestions":[]}]},"time":"2026-08-04T11:31:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นิทาน","suggestions":[]}]},"time":"2026-08-04T11:31:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นิทาน","suggestions":[]}]},"time":"2026-08-04T11:31:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นิทาน","suggestions":[]}]},"time":"2026-08-04T11:31:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นิทาน","suggestions":[]}]},"time":"2026-08-04T11:31:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พี่รถมีแรงมี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:31:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พี่รถมีแรงมี","time":"2026-08-04T11:31:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พี่รถมีแรงมี","time":"2026-08-04T11:31:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พี่","รถ","มี","แรง","มี"],"library":"newmm","runtime":0.0001347064971923828},"time":"2026-08-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อะไรกับ","time":"2026-08-04T11:31:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อะไรกับ","time":"2026-08-04T11:31:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รับใช้ครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:31:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รับใช้ครับ","time":"2026-08-04T11:31:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รับใช้ครับ ","time":"2026-08-04T11:31:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อะไร","กับ"],"library":"newmm","runtime":0.0001087188720703125},"time":"2026-08-04T11:31:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อะไร","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-04T11:31:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อะไร","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-04T11:31:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อะไร","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-04T11:31: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-04T11:31:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อะไร","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-04T11:31:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อะไร","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-08-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จริงด้วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:31:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จริงด้วย","time":"2026-08-04T11:31:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จริงด้วย","time":"2026-08-04T11:31:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จริง","ด้วย"],"library":"newmm","runtime":0.00008320808410644531},"time":"2026-08-04T11:31:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จริง","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-04T11:31:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จริง","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-04T11:31:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จริง","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-04T11:31:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จริง","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-04T11:31:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จริง","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-04T11:31:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เดี๋ยว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:31:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เดี๋ยว","time":"2026-08-04T11:31:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เดี๋ยว","time":"2026-08-04T11:31:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เขียนไปให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:31:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขียนไปให้","time":"2026-08-04T11:31:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขียนไปให้","time":"2026-08-04T11:31:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เดี๋ยว"],"library":"newmm","runtime":0.00005030632019042969},"time":"2026-08-04T11:31:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขียน","ไป","ให้"],"library":"newmm","runtime":0.000064849853515625},"time":"2026-08-04T11:31:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เดี๋ยว","suggestions":[]}]},"time":"2026-08-04T11:31:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เดี๋ยว","suggestions":[]}]},"time":"2026-08-04T11:31:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เดี๋ยว","suggestions":[]}]},"time":"2026-08-04T11:31:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เดี๋ยว","suggestions":[]}]},"time":"2026-08-04T11:31:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เดี๋ยว","suggestions":[]}]},"time":"2026-08-04T11:31:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เขียน","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ข้างในนั้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:31:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ข้างในนั้น","time":"2026-08-04T11:31:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ข้างในนั้น","time":"2026-08-04T11:31:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ข้างใน","นั้น"],"library":"newmm","runtime":0.00007367134094238281},"time":"2026-08-04T11:31: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-04T11:31:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ข้างใน","suggestions":[]},{"word":"นั้น","suggestions":[]}]},"time":"2026-08-04T11:31:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ข้างใน","suggestions":[]},{"word":"นั้น","suggestions":[]}]},"time":"2026-08-04T11:31:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ข้างใน","suggestions":[]},{"word":"นั้น","suggestions":[]}]},"time":"2026-08-04T11:31:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ข้างใน","suggestions":[]},{"word":"นั้น","suggestions":[]}]},"time":"2026-08-04T11:31:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:31:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วัน","time":"2026-08-04T11:31:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วัน","time":"2026-08-04T11:31:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัน"],"library":"newmm","runtime":0.00004982948303222656},"time":"2026-08-04T11:31:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-04T11:31:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-04T11:31:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-04T11:31:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-04T11:31:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-04T11:31:34+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-04T11:31:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้ปี 2026","time":"2026-08-04T11:31:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้ปี 2026","time":"2026-08-04T11:31:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","ปี"," ","2026"],"library":"newmm","runtime":0.00006604194641113281},"time":"2026-08-04T11:31: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":"2026","suggestions":[]}]},"time":"2026-08-04T11:31:35+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":[]}]},"time":"2026-08-04T11:31:35+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":[]}]},"time":"2026-08-04T11:31:35+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":[]}]},"time":"2026-08-04T11:31:35+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":[]}]},"time":"2026-08-04T11:31: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-04T11:31:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผ่านมา","time":"2026-08-04T11:31:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผ่านมา","time":"2026-08-04T11:31:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผ่าน","มา"],"library":"newmm","runtime":0.00006437301635742188},"time":"2026-08-04T11:31: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-04T11:31:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผ่าน","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-04T11:31:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผ่าน","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-04T11:31:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผ่าน","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-04T11:31:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผ่าน","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-04T11:31:36+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-04T11:31:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกือบ 30","time":"2026-08-04T11:31:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกือบ 30","time":"2026-08-04T11:31:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกือบ"," ","30"],"library":"newmm","runtime":0.00008058547973632812},"time":"2026-08-04T11:31:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เกือบ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"30","suggestions":[]}]},"time":"2026-08-04T11:31:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เกือบ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"30","suggestions":[]}]},"time":"2026-08-04T11:31:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เกือบ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"30","suggestions":[]}]},"time":"2026-08-04T11:31:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เกือบ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"30","suggestions":[]}]},"time":"2026-08-04T11:31:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เกือบ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"30","suggestions":[]}]},"time":"2026-08-04T11:31: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-04T11:31:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ปีนี้ประเทศ","time":"2026-08-04T11:31:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ปีนี้ประเทศ","time":"2026-08-04T11:31:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ปี","นี้","ประเทศ"],"library":"newmm","runtime":0.000102996826171875},"time":"2026-08-04T11:31:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-04T11:31:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-04T11:31:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-04T11:31:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-04T11:31:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-04T11:31:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไทยไปได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:31:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไทยไปได้","time":"2026-08-04T11:31:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไทยไปได้","time":"2026-08-04T11:31:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไทย","ไป","ได้"],"library":"newmm","runtime":0.0000743865966796875},"time":"2026-08-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เยอะไปจนถึงระบบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:31:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เยอะไปจนถึงระบบ","time":"2026-08-04T11:31:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เยอะไปจนถึงระบบ","time":"2026-08-04T11:31:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เยอะ","ไป","จนถึง","ระบบ"],"library":"newmm","runtime":0.00009918212890625},"time":"2026-08-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" information แล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:31:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" information แล้ว","time":"2026-08-04T11:31:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" information แล้ว","time":"2026-08-04T11:31:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","information"," ","แล้ว"],"library":"newmm","runtime":0.0000820159912109375},"time":"2026-08-04T11:31:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"information","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:31:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"information","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:31:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"information","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:31:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"information","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:31:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"information","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:31:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แต่ว่าอย่าให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:31:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่ว่าอย่าให้","time":"2026-08-04T11:31:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่ว่าอย่าให้","time":"2026-08-04T11:31:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่ว่า","อย่า","ให้"],"library":"newmm","runtime":0.00009083747863769531},"time":"2026-08-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มันขาด","time":"2026-08-04T11:31:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มันขาด","time":"2026-08-04T11:31:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน","ขาด"],"library":"newmm","runtime":0.00008368492126464844},"time":"2026-08-04T11:31: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-04T11:31:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มัน","suggestions":[]},{"word":"ขาด","suggestions":[]}]},"time":"2026-08-04T11:31:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มัน","suggestions":[]},{"word":"ขาด","suggestions":[]}]},"time":"2026-08-04T11:31:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มัน","suggestions":[]},{"word":"ขาด","suggestions":[]}]},"time":"2026-08-04T11:31:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มัน","suggestions":[]},{"word":"ขาด","suggestions":[]}]},"time":"2026-08-04T11:31: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-04T11:31:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตอนขาดช่วงนะคะและที่สำคัญ","time":"2026-08-04T11:31:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตอนขาดช่วงนะคะ และที่สำคัญ","time":"2026-08-04T11:31:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตอน","ขาดช่วง","นะคะ"," ","และ","ที่","สำคัญ"],"library":"newmm","runtime":0.00017595291137695312},"time":"2026-08-04T11:31:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตอน","suggestions":[]},{"word":"ขาดช่วง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-04T11:31:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตอน","suggestions":[]},{"word":"ขาดช่วง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-04T11:31:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตอน","suggestions":[]},{"word":"ขาดช่วง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-04T11:31:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตอน","suggestions":[]},{"word":"ขาดช่วง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-04T11:31:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตอน","suggestions":[]},{"word":"ขาดช่วง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-04T11:31: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-04T11:31:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่าเอา","time":"2026-08-04T11:31:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่าเอา","time":"2026-08-04T11:31:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่า","เอา"],"library":"newmm","runtime":0.000058650970458984375},"time":"2026-08-04T11:31: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-04T11:31:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อย่า","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-08-04T11:31:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อย่า","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-08-04T11:31:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อย่า","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-08-04T11:31:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อย่า","suggestions":[]},{"word":"เอา","suggestions":[]}]},"time":"2026-08-04T11:31: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-04T11:31:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แค่ผ่านมา","time":"2026-08-04T11:31:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แค่ผ่านมา","time":"2026-08-04T11:31:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แค่","ผ่าน","มา"],"library":"newmm","runtime":0.00007104873657226562},"time":"2026-08-04T11:31:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แค่","suggestions":[]},{"word":"ผ่าน","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตรฐาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:31:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตรฐาน","time":"2026-08-04T11:31:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตรฐาน","time":"2026-08-04T11:31: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-04T11:31: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-04T11:31:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตร","suggestions":[]},{"word":"ฐาน","suggestions":[]}]},"time":"2026-08-04T11:31:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตร","suggestions":[]},{"word":"ฐาน","suggestions":[]}]},"time":"2026-08-04T11:31:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตร","suggestions":[]},{"word":"ฐาน","suggestions":[]}]},"time":"2026-08-04T11:31:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตร","suggestions":[]},{"word":"ฐาน","suggestions":[]}]},"time":"2026-08-04T11:31:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เช่นเดียวกันครับน่าจะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:31:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เช่นเดียวกันครับน่าจะ","time":"2026-08-04T11:31:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เช่นเดียวกันครับ น่าจะ","time":"2026-08-04T11:31:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เช่นเดียวกัน","ครับ"," ","น่าจะ"],"library":"newmm","runtime":0.00032639503479003906},"time":"2026-08-04T11:31:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เช่นเดียวกัน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น่าจะ","suggestions":[]}]},"time":"2026-08-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีให้เห็นว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:31:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีให้เห็นว่า","time":"2026-08-04T11:31:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีให้เห็นว่า","time":"2026-08-04T11:31:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","ให้","เห็น","ว่า"],"library":"newmm","runtime":0.00007987022399902344},"time":"2026-08-04T11:31:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:31:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:31:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:31:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:31:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:31:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไอ้มาตรฐาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:31:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไอ้มาตรฐาน","time":"2026-08-04T11:31:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไอ้มาตรฐาน","time":"2026-08-04T11:31: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-04T11:31: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-04T11:31:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไอ้","suggestions":[]},{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-08-04T11:31:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไอ้","suggestions":[]},{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-08-04T11:31:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไอ้","suggestions":[]},{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-08-04T11:31:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไอ้","suggestions":[]},{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-08-04T11:31:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คืออะไรนะมันต้องใช้ได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:31:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คืออะไรนะมันต้องใช้ได้","time":"2026-08-04T11:31:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คืออะไร นะมันต้องใช้ได้","time":"2026-08-04T11:31:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คือ","อะไร"," ","นะ","มัน","ต้อง","ใช้ได้"],"library":"newmm","runtime":0.0001380443572998047},"time":"2026-08-04T11:31:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คือ","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ใช้ได้","suggestions":[]}]},"time":"2026-08-04T11:31:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คือ","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ใช้ได้","suggestions":[]}]},"time":"2026-08-04T11:31:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คือ","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ใช้ได้","suggestions":[]}]},"time":"2026-08-04T11:31:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คือ","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ใช้ได้","suggestions":[]}]},"time":"2026-08-04T11:31:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คือ","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ใช้ได้","suggestions":[]}]},"time":"2026-08-04T11:31:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:31:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มัน","time":"2026-08-04T11:31:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มัน","time":"2026-08-04T11:31:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน"],"library":"newmm","runtime":0.00007581710815429688},"time":"2026-08-04T11:31:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:31:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:31:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:31:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:31:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:31:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต้องเป็นคน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:31:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องเป็นคน","time":"2026-08-04T11:31:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องเป็นคน","time":"2026-08-04T11:31:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง","เป็น","คน"],"library":"newmm","runtime":0.00007700920104980469},"time":"2026-08-04T11:31:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:31:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:31:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:31:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:31:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:31:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่จะเข้าใจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:31:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่จะเข้าใจ","time":"2026-08-04T11:31:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่จะเข้าใจ","time":"2026-08-04T11:31:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่จะ","เข้าใจ"],"library":"newmm","runtime":0.00010895729064941406},"time":"2026-08-04T11:31:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"เข้าใจ","suggestions":[]}]},"time":"2026-08-04T11:31:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"เข้าใจ","suggestions":[]}]},"time":"2026-08-04T11:31:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"เข้าใจ","suggestions":[]}]},"time":"2026-08-04T11:31:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"เข้าใจ","suggestions":[]}]},"time":"2026-08-04T11:31:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"เข้าใจ","suggestions":[]}]},"time":"2026-08-04T11:31:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรื่องพวกนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:31:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่องพวกนี้","time":"2026-08-04T11:31:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่องพวกนี้","time":"2026-08-04T11:31:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อง","พวก","นี้"],"library":"newmm","runtime":0.00008988380432128906},"time":"2026-08-04T11:31:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"พวก","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปช่วยทำให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:31:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปช่วยทำให้","time":"2026-08-04T11:31:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปช่วยทำให้","time":"2026-08-04T11:31:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ช่วย","ทำให้"],"library":"newmm","runtime":0.00007510185241699219},"time":"2026-08-04T11:31:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"ทำให้","suggestions":[]}]},"time":"2026-08-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สิ่งเหล่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:31:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิ่งเหล่า","time":"2026-08-04T11:31:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิ่งเหล่า","time":"2026-08-04T11:31:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ่ง","เหล่า"],"library":"newmm","runtime":0.00009441375732421875},"time":"2026-08-04T11:31: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-04T11:31:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"เหล่า","suggestions":[]}]},"time":"2026-08-04T11:31:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"เหล่า","suggestions":[]}]},"time":"2026-08-04T11:31:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"เหล่า","suggestions":[]}]},"time":"2026-08-04T11:31:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"เหล่า","suggestions":[]}]},"time":"2026-08-04T11:31: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-04T11:31:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นั้นน่ะไม่สะดวก","time":"2026-08-04T11:31:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นั้นน่ะไม่สะดวก","time":"2026-08-04T11:31:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นั้น","น่ะ","ไม่","สะดวก"],"library":"newmm","runtime":0.00007939338684082031},"time":"2026-08-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่","time":"2026-08-04T11:31:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่","time":"2026-08-04T11:31: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-04T11:31:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แม่ขาอ่อน","time":"2026-08-04T11:31:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แม่ขาอ่อน","time":"2026-08-04T11:31:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่"],"library":"newmm","runtime":0.00003933906555175781},"time":"2026-08-04T11:31:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แม่","ขาอ่อน"],"library":"newmm","runtime":0.00007104873657226562},"time":"2026-08-04T11:31:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:31:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:31:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:31:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:31:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:31: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-04T11:31:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แม่","suggestions":[]},{"word":"ขาอ่อน","suggestions":[]}]},"time":"2026-08-04T11:31:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แม่","suggestions":[]},{"word":"ขาอ่อน","suggestions":[]}]},"time":"2026-08-04T11:31:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แม่","suggestions":[]},{"word":"ขาอ่อน","suggestions":["อ่อน"]}]},"time":"2026-08-04T11:31:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แม่","suggestions":[]},{"word":"ขาอ่อน","suggestions":["อ่อน"]}]},"time":"2026-08-04T11:31: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-04T11:31:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไป","time":"2026-08-04T11:31:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไป","time":"2026-08-04T11:31:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป"],"library":"newmm","runtime":0.00004887580871582031},"time":"2026-08-04T11:31:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:31:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:31:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:31:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:31:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:31: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-04T11:31:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สไลด์ต่อไปนะคะ","time":"2026-08-04T11:31:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สไลด์ต่อไปนะคะ ","time":"2026-08-04T11:31:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สไลด์","ต่อไป","นะคะ"," "],"library":"newmm","runtime":0.00011110305786132812},"time":"2026-08-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31: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-04T11:31:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่สุดค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:32:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่สุดค่ะ","time":"2026-08-04T11:32:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่สุดค่ะ ","time":"2026-08-04T11:32:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่สุด","ค่ะ"," "],"library":"newmm","runtime":0.00026535987854003906},"time":"2026-08-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนอีก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:32:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนอีก","time":"2026-08-04T11:32:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนอีก","time":"2026-08-04T11:32:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คน","อีก"],"library":"newmm","runtime":0.00007557868957519531},"time":"2026-08-04T11:32:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คน","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-08-04T11:32:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คน","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-08-04T11:32:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คน","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-08-04T11:32:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คน","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-08-04T11:32:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คน","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-08-04T11:32:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จริง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:32:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จริง","time":"2026-08-04T11:32:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จริง","time":"2026-08-04T11:32: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-04T11:32:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จริง","suggestions":[]}]},"time":"2026-08-04T11:32:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จริง","suggestions":[]}]},"time":"2026-08-04T11:32:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จริง","suggestions":[]}]},"time":"2026-08-04T11:32:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จริง","suggestions":[]}]},"time":"2026-08-04T11:32:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จริง","suggestions":[]}]},"time":"2026-08-04T11:32: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-04T11:32:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ๆต้องบอกว่า","time":"2026-08-04T11:32:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ๆ ต้องบอกว่า","time":"2026-08-04T11:32:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ๆ"," ","ต้อง","บอ","กว่า"],"library":"newmm","runtime":0.00010943412780761719},"time":"2026-08-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้าคนพิการ","time":"2026-08-04T11:32:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้าคนพิการ","time":"2026-08-04T11:32:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ้า","คนพิการ"],"library":"newmm","runtime":0.00007104873657226562},"time":"2026-08-04T11:32: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-04T11:32:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:32:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:32:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-08-04T11:32:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-08-04T11:32:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เอาแบบที่ World Health Organization","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:32:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอาแบบที่ World Health Organization","time":"2026-08-04T11:32:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอาแบบที่ World Health Organization","time":"2026-08-04T11:32:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอา","แบบ","ที่"," ","World"," ","Health"," ","Organization"],"library":"newmm","runtime":0.00011014938354492188},"time":"2026-08-04T11:32: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":"World","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Health","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Organization","suggestions":[]}]},"time":"2026-08-04T11:32: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":"World","suggestions":["เวิลด์"]},{"word":" ","suggestions":[]},{"word":"Health","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Organization","suggestions":[]}]},"time":"2026-08-04T11:32: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":"World","suggestions":["เวิลด์"]},{"word":" ","suggestions":[]},{"word":"Health","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Organization","suggestions":[]}]},"time":"2026-08-04T11:32: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":"World","suggestions":["เวิลด์"]},{"word":" ","suggestions":[]},{"word":"Health","suggestions":["health","healthy"]},{"word":" ","suggestions":[]},{"word":"Organization","suggestions":[]}]},"time":"2026-08-04T11:32: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":"World","suggestions":["เวิลด์"]},{"word":" ","suggestions":[]},{"word":"Health","suggestions":["health","healthy"]},{"word":" ","suggestions":[]},{"word":"Organization","suggestions":[]}]},"time":"2026-08-04T11:32:08+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-04T11:32:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" บอกคือ 10%","time":"2026-08-04T11:32:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" บอกคือ 10%","time":"2026-08-04T11:32:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","บอก","คือ"," ","10","%"],"library":"newmm","runtime":0.00009012222290039062},"time":"2026-08-04T11:32: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":"10","suggestions":[]},{"word":"%","suggestions":[]}]},"time":"2026-08-04T11:32: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":"10","suggestions":[]},{"word":"%","suggestions":[]}]},"time":"2026-08-04T11:32: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":"10","suggestions":[]},{"word":"%","suggestions":[]}]},"time":"2026-08-04T11:32: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":"10","suggestions":[]},{"word":"%","suggestions":[]}]},"time":"2026-08-04T11:32: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":"10","suggestions":[]},{"word":"%","suggestions":[]}]},"time":"2026-08-04T11:32: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-04T11:32:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ประเทศไทยก็น่าจะ","time":"2026-08-04T11:32:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ประเทศไทยก็น่าจะ","time":"2026-08-04T11:32:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ประเทศ","ไทย","ก็","น่าจะ"],"library":"newmm","runtime":0.00011754035949707031},"time":"2026-08-04T11:32:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"น่าจะ","suggestions":[]}]},"time":"2026-08-04T11:32:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"น่าจะ","suggestions":[]}]},"time":"2026-08-04T11:32:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"น่าจะ","suggestions":[]}]},"time":"2026-08-04T11:32:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"น่าจะ","suggestions":[]}]},"time":"2026-08-04T11:32:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"น่าจะ","suggestions":[]}]},"time":"2026-08-04T11:32:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีอยู่ประมาณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:32:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีอยู่ประมาณ","time":"2026-08-04T11:32:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีอยู่ประมาณ","time":"2026-08-04T11:32: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-04T11:32:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-04T11:32:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-04T11:32:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-04T11:32:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-04T11:32:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-04T11:32:11+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-04T11:32:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 6 ล้าน","time":"2026-08-04T11:32:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 6 ล้าน","time":"2026-08-04T11:32:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","6"," ","ล้าน"],"library":"newmm","runtime":0.0000934600830078125},"time":"2026-08-04T11:32:12+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":["1000000","๑๐๐๐๐๐๐"]}]},"time":"2026-08-04T11:32:12+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":["1000000","๑๐๐๐๐๐๐"]}]},"time":"2026-08-04T11:32:12+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":["1000000","๑๐๐๐๐๐๐"]}]},"time":"2026-08-04T11:32:12+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":["1000000","๑๐๐๐๐๐๐"]}]},"time":"2026-08-04T11:32:12+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":["1000000","๑๐๐๐๐๐๐"]}]},"time":"2026-08-04T11:32:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนต่อให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:32:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนต่อให้","time":"2026-08-04T11:32:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนต่อให้","time":"2026-08-04T11:32:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คน","ต่อให้"],"library":"newmm","runtime":0.00006771087646484375},"time":"2026-08-04T11:32: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-04T11:32:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คน","suggestions":[]},{"word":"ต่อให้","suggestions":[]}]},"time":"2026-08-04T11:32:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คน","suggestions":[]},{"word":"ต่อให้","suggestions":[]}]},"time":"2026-08-04T11:32:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คน","suggestions":[]},{"word":"ต่อให้","suggestions":["ขอให้","ต่อสู้","พอให้"]}]},"time":"2026-08-04T11:32:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คน","suggestions":[]},{"word":"ต่อให้","suggestions":["ขอให้","ต่อสู้","พอให้"]}]},"time":"2026-08-04T11:32:12+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-04T11:32:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขึ้นทะเบียนแค่ 2","time":"2026-08-04T11:32:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขึ้นทะเบียนแค่ 2","time":"2026-08-04T11:32:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขึ้นทะเบียน","แค่"," ","2"],"library":"newmm","runtime":0.00010323524475097656},"time":"2026-08-04T11:32: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":"2","suggestions":[]}]},"time":"2026-08-04T11:32:14+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-04T11:32:14+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-04T11:32:14+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-04T11:32:14+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-04T11:32: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-04T11:32:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ล้านโดยประมาณ","time":"2026-08-04T11:32:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ล้านโดยประมาณ","time":"2026-08-04T11:32:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ล้าน","โดยประมาณ"],"library":"newmm","runtime":0.00014066696166992188},"time":"2026-08-04T11:32:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ล้าน","suggestions":["1000000","๑๐๐๐๐๐๐"]},{"word":"โดยประมาณ","suggestions":[]}]},"time":"2026-08-04T11:32:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ล้าน","suggestions":["1000000","๑๐๐๐๐๐๐"]},{"word":"โดยประมาณ","suggestions":[]}]},"time":"2026-08-04T11:32:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ล้าน","suggestions":["1000000","๑๐๐๐๐๐๐"]},{"word":"โดยประมาณ","suggestions":[]}]},"time":"2026-08-04T11:32:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ล้าน","suggestions":["1000000","๑๐๐๐๐๐๐"]},{"word":"โดยประมาณ","suggestions":[]}]},"time":"2026-08-04T11:32:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ล้าน","suggestions":["1000000","๑๐๐๐๐๐๐"]},{"word":"โดยประมาณ","suggestions":[]}]},"time":"2026-08-04T11:32:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ร้าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:32:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร้าน","time":"2026-08-04T11:32:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร้าน","time":"2026-08-04T11:32:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร้าน"],"library":"newmm","runtime":0.000060558319091796875},"time":"2026-08-04T11:32:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ร้าน","suggestions":[]}]},"time":"2026-08-04T11:32:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร้าน","suggestions":[]}]},"time":"2026-08-04T11:32:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร้าน","suggestions":[]}]},"time":"2026-08-04T11:32:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร้าน","suggestions":[]}]},"time":"2026-08-04T11:32:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร้าน","suggestions":[]}]},"time":"2026-08-04T11:32:17+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-04T11:32:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"6 ล้านถ้าเราออกแบบ","time":"2026-08-04T11:32:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"6 ล้านถ้าเราออกแบบ","time":"2026-08-04T11:32:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["6"," ","ล้าน","ถ้า","เรา","ออกแบบ"],"library":"newmm","runtime":0.00010323524475097656},"time":"2026-08-04T11:32:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"6","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ล้าน","suggestions":["1000000","๑๐๐๐๐๐๐"]},{"word":"ถ้า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-04T11:32:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"6","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ล้าน","suggestions":["1000000","๑๐๐๐๐๐๐"]},{"word":"ถ้า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-04T11:32:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"6","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ล้าน","suggestions":["1000000","๑๐๐๐๐๐๐"]},{"word":"ถ้า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-04T11:32:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"6","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ล้าน","suggestions":["1000000","๑๐๐๐๐๐๐"]},{"word":"ถ้า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-04T11:32:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"6","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ล้าน","suggestions":["1000000","๑๐๐๐๐๐๐"]},{"word":"ถ้า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-04T11:32: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-04T11:32:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิ่งอำนวย","time":"2026-08-04T11:32:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิ่งอำนวย","time":"2026-08-04T11:32:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ่ง","อำนวย"],"library":"newmm","runtime":0.0000743865966796875},"time":"2026-08-04T11:32: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-04T11:32:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"อำนวย","suggestions":[]}]},"time":"2026-08-04T11:32:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"อำนวย","suggestions":[]}]},"time":"2026-08-04T11:32:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"อำนวย","suggestions":[]}]},"time":"2026-08-04T11:32:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"อำนวย","suggestions":[]}]},"time":"2026-08-04T11:32: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-04T11:32:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความสะดวกให้เขาทางออกจากบ้าน","time":"2026-08-04T11:32:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความสะดวกให้เขาทางออกจากบ้าน","time":"2026-08-04T11:32:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความสะดวก","ให้","เขา","ทาง","ออกจาก","บ้าน"],"library":"newmm","runtime":0.000209808349609375},"time":"2026-08-04T11:32:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความสะดวก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"ออกจาก","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-08-04T11:32:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความสะดวก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"ออกจาก","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-08-04T11:32:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความสะดวก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"ออกจาก","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-08-04T11:32:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความสะดวก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"ออกจาก","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-08-04T11:32:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความสะดวก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"ออกจาก","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-08-04T11:32: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-04T11:32:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช้ชีวิต","time":"2026-08-04T11:32:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช้ชีวิต","time":"2026-08-04T11:32:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใช้ชีวิต"],"library":"newmm","runtime":0.00009489059448242188},"time":"2026-08-04T11:32:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใช้ชีวิต","suggestions":[]}]},"time":"2026-08-04T11:32:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใช้ชีวิต","suggestions":[]}]},"time":"2026-08-04T11:32:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใช้ชีวิต","suggestions":[]}]},"time":"2026-08-04T11:32:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใช้ชีวิต","suggestions":[]}]},"time":"2026-08-04T11:32:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใช้ชีวิต","suggestions":[]}]},"time":"2026-08-04T11:32:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:32:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำ","time":"2026-08-04T11:32:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำ","time":"2026-08-04T11:32:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ"],"library":"newmm","runtime":0.00004744529724121094},"time":"2026-08-04T11:32:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11:32:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11:32:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11:32:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11:32:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11:32:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งานได้ลอง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:32:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานได้ลอง","time":"2026-08-04T11:32:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานได้ลอง","time":"2026-08-04T11:32:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน","ได้","ลอง"],"library":"newmm","runtime":0.00009322166442871094},"time":"2026-08-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คิดถึงมูลค่า","time":"2026-08-04T11:32:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คิดถึงมูลค่า","time":"2026-08-04T11:32:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คิดถึง","มูลค่า"],"library":"newmm","runtime":0.00008177757263183594},"time":"2026-08-04T11:32: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-04T11:32:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คิดถึง","suggestions":[]},{"word":"มูลค่า","suggestions":[]}]},"time":"2026-08-04T11:32:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คิดถึง","suggestions":[]},{"word":"มูลค่า","suggestions":[]}]},"time":"2026-08-04T11:32:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คิดถึง","suggestions":[]},{"word":"มูลค่า","suggestions":[]}]},"time":"2026-08-04T11:32:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คิดถึง","suggestions":[]},{"word":"มูลค่า","suggestions":[]}]},"time":"2026-08-04T11:32: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-04T11:32:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางเศรษฐกิจที่มัน","time":"2026-08-04T11:32:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางเศรษฐกิจที่มัน","time":"2026-08-04T11:32: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-04T11:32:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะกลับเข้ามา","time":"2026-08-04T11:32:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะกลับเข้ามา","time":"2026-08-04T11:32:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทางเศรษฐกิจ","ที่","มัน"],"library":"newmm","runtime":0.00010323524475097656},"time":"2026-08-04T11:32:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","กลับ","เข้ามา"],"library":"newmm","runtime":0.00009369850158691406},"time":"2026-08-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้า","time":"2026-08-04T11:32:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้า","time":"2026-08-04T11:32:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ้า"],"library":"newmm","runtime":0.00005078315734863281},"time":"2026-08-04T11:32:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T11:32:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T11:32:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T11:32:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T11:32:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T11:32: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-04T11:32:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ทำงานแล้วจ่าย","time":"2026-08-04T11:32:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ทำงานแล้วจ่าย","time":"2026-08-04T11:32:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ทำงาน","แล้ว","จ่าย"],"library":"newmm","runtime":0.00012350082397460938},"time":"2026-08-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต้องไปจ่ายภาษี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:32:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องไปจ่ายภาษี","time":"2026-08-04T11:32:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องไปจ่ายภาษี","time":"2026-08-04T11:32:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง","ไป","จ่าย","ภาษี"],"library":"newmm","runtime":0.00011157989501953125},"time":"2026-08-04T11:32:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"จ่าย","suggestions":[]},{"word":"ภาษี","suggestions":[]}]},"time":"2026-08-04T11:32:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"จ่าย","suggestions":[]},{"word":"ภาษี","suggestions":[]}]},"time":"2026-08-04T11:32:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"จ่าย","suggestions":[]},{"word":"ภาษี","suggestions":[]}]},"time":"2026-08-04T11:32:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"จ่าย","suggestions":[]},{"word":"ภาษี","suggestions":[]}]},"time":"2026-08-04T11:32:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"จ่าย","suggestions":[]},{"word":"ภาษี","suggestions":[]}]},"time":"2026-08-04T11:32:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แบบ Tag","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:32:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แบบ Tag","time":"2026-08-04T11:32:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แบบ Tag","time":"2026-08-04T11:32:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แบบ"," ","Tag"],"library":"newmm","runtime":0.00006890296936035156},"time":"2026-08-04T11:32:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แบบ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Tag","suggestions":[]}]},"time":"2026-08-04T11:32:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แบบ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Tag","suggestions":[]}]},"time":"2026-08-04T11:32:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แบบ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Tag","suggestions":[]}]},"time":"2026-08-04T11:32:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แบบ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Tag","suggestions":["bag","tag","a"]}]},"time":"2026-08-04T11:32:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แบบ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Tag","suggestions":["bag","tag","a"]}]},"time":"2026-08-04T11:32:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อย่างน้อย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:32:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่างน้อย","time":"2026-08-04T11:32:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่างน้อย","time":"2026-08-04T11:32:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่าง","น้อย"],"library":"newmm","runtime":0.00007271766662597656},"time":"2026-08-04T11:32: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-04T11:32:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"น้อย","suggestions":[]}]},"time":"2026-08-04T11:32:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"น้อย","suggestions":[]}]},"time":"2026-08-04T11:32:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"น้อย","suggestions":[]}]},"time":"2026-08-04T11:32:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"น้อย","suggestions":[]}]},"time":"2026-08-04T11:32:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เขาเข้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:32:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขาเข้า","time":"2026-08-04T11:32:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขาเข้า","time":"2026-08-04T11:32:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา","เข้า"],"library":"newmm","runtime":0.00006461143493652344},"time":"2026-08-04T11:32: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-04T11:32:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เขา","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:32:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เขา","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:32:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เขา","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:32:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เขา","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:32:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เซเว่นเขา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:32:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เซเว่นเขา","time":"2026-08-04T11:32:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เซเว่นเขา","time":"2026-08-04T11:32:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เซเว่น","เขา"],"library":"newmm","runtime":0.00007081031799316406},"time":"2026-08-04T11:32: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-04T11:32:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เซเว่น","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:32:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เซเว่น","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:32:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เซเว่น","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:32:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เซเว่น","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:32:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต้องจ่าย vat 7% ก็ต้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:32:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องจ่าย vat 7% ก็ต้อง","time":"2026-08-04T11:32:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องจ่าย vat 7% ก็ต้อง","time":"2026-08-04T11:32:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง","จ่าย"," ","vat"," ","7","%"," ","ก็","ต้อง"],"library":"newmm","runtime":0.00011730194091796875},"time":"2026-08-04T11:32: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":"vat","suggestions":[]},{"word":" ","suggestions":[]},{"word":"7","suggestions":[]},{"word":"%","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:32:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"จ่าย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"vat","suggestions":[]},{"word":" ","suggestions":[]},{"word":"7","suggestions":[]},{"word":"%","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:32:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"จ่าย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"vat","suggestions":[]},{"word":" ","suggestions":[]},{"word":"7","suggestions":[]},{"word":"%","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:32:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"จ่าย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"vat","suggestions":["eat","at","cat"]},{"word":" ","suggestions":[]},{"word":"7","suggestions":[]},{"word":"%","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:32:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"จ่าย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"vat","suggestions":["eat","at","cat"]},{"word":" ","suggestions":[]},{"word":"7","suggestions":[]},{"word":"%","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:32: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-04T11:32:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เสียแล้วหลายประเทศ","time":"2026-08-04T11:32:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เสียแล้วหลายประเทศ","time":"2026-08-04T11:32:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เสียแล้ว","หลาย","ประเทศ"],"library":"newmm","runtime":0.0017271041870117188},"time":"2026-08-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนี่ยเขาจะลงทุนมาก","time":"2026-08-04T11:32:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนี่ยเขาจะลงทุนมาก","time":"2026-08-04T11:32:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนี่ย","เขา","จะ","ลงทุน","มาก"],"library":"newmm","runtime":0.00010657310485839844},"time":"2026-08-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ญี่ปุ่น","time":"2026-08-04T11:32:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ญี่ปุ่น","time":"2026-08-04T11:32: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-04T11:32:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ญี่ปุ่น","suggestions":[]}]},"time":"2026-08-04T11:32:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ญี่ปุ่น","suggestions":[]}]},"time":"2026-08-04T11:32:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ญี่ปุ่น","suggestions":[]}]},"time":"2026-08-04T11:32:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ญี่ปุ่น","suggestions":[]}]},"time":"2026-08-04T11:32:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ญี่ปุ่น","suggestions":[]}]},"time":"2026-08-04T11:32: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-04T11:32:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นประเทศที่ชอบ","time":"2026-08-04T11:32:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นประเทศที่ชอบ","time":"2026-08-04T11:32:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","ประเทศ","ที่","ชอบ"],"library":"newmm","runtime":0.00009417533874511719},"time":"2026-08-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยกตัวอย่างมา","time":"2026-08-04T11:32:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยกตัวอย่างมา","time":"2026-08-04T11:32:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยกตัวอย่าง","มา"],"library":"newmm","runtime":0.00012230873107910156},"time":"2026-08-04T11:32: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-04T11:32:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยกตัวอย่าง","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-04T11:32:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยกตัวอย่าง","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-04T11:32:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยกตัวอย่าง","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-04T11:32:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยกตัวอย่าง","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-04T11:32: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-04T11:32:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กเพราะว่ามัน","time":"2026-08-04T11:32:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กเพราะว่ามัน","time":"2026-08-04T11:32:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก","เพราะว่า","มัน"],"library":"newmm","runtime":0.000087738037109375},"time":"2026-08-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะมีภาษีท้องถิ่น","time":"2026-08-04T11:32:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะมีภาษีท้องถิ่น","time":"2026-08-04T11:32:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","มี","ภาษี","ท้องถิ่น"],"library":"newmm","runtime":0.00016689300537109375},"time":"2026-08-04T11:32:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ภาษี","suggestions":[]},{"word":"ท้องถิ่น","suggestions":[]}]},"time":"2026-08-04T11:32:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ภาษี","suggestions":[]},{"word":"ท้องถิ่น","suggestions":[]}]},"time":"2026-08-04T11:32:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ภาษี","suggestions":[]},{"word":"ท้องถิ่น","suggestions":[]}]},"time":"2026-08-04T11:32:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ภาษี","suggestions":[]},{"word":"ท้องถิ่น","suggestions":[]}]},"time":"2026-08-04T11:32:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ภาษี","suggestions":[]},{"word":"ท้องถิ่น","suggestions":[]}]},"time":"2026-08-04T11:32:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เขา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:32:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขา","time":"2026-08-04T11:32:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขา","time":"2026-08-04T11:32:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา"],"library":"newmm","runtime":0.00004506111145019531},"time":"2026-08-04T11:32:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:32:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:32:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:32:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:32:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:32:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะรู้เลย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:32:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะรู้เลย","time":"2026-08-04T11:32:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะรู้เลย","time":"2026-08-04T11:32:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","รู้","เลย"],"library":"newmm","runtime":0.00007081031799316406},"time":"2026-08-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าการให้คนสูงอายุ","time":"2026-08-04T11:32:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าการให้คนสูงอายุ","time":"2026-08-04T11:32:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่าการ","ให้","คนสูงอายุ"],"library":"newmm","runtime":0.0001895427703857422},"time":"2026-08-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต่อเดือนนะคะ","time":"2026-08-04T11:32:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต่อเดือนนะคะ ","time":"2026-08-04T11:32:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต่อ","เดือน","นะคะ"," "],"library":"newmm","runtime":0.00009584426879882812},"time":"2026-08-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32: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-04T11:32:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประมาณหมื่นประมาณ","time":"2026-08-04T11:32:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประมาณหมื่นประมาณ","time":"2026-08-04T11:32:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประมาณ","หมื่น","ประมาณ"],"library":"newmm","runtime":0.000118255615234375},"time":"2026-08-04T11:32:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประมาณ","suggestions":[]},{"word":"หมื่น","suggestions":["10000","๑๐๐๐๐"]},{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-04T11:32:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประมาณ","suggestions":[]},{"word":"หมื่น","suggestions":["10000","๑๐๐๐๐"]},{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-04T11:32:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประมาณ","suggestions":[]},{"word":"หมื่น","suggestions":["10000","๑๐๐๐๐"]},{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-04T11:32:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประมาณ","suggestions":[]},{"word":"หมื่น","suggestions":["10000","๑๐๐๐๐"]},{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-04T11:32:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประมาณ","suggestions":[]},{"word":"หมื่น","suggestions":["10000","๑๐๐๐๐"]},{"word":"ประมาณ","suggestions":[]}]},"time":"2026-08-04T11:32:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 10000 บาท","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:32:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 10000 บาท","time":"2026-08-04T11:32:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 10000 บาท","time":"2026-08-04T11:32:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","10000"," ","บาท"],"library":"newmm","runtime":0.00006580352783203125},"time":"2026-08-04T11:32:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"10000","suggestions":[]},{"word":" ","suggestions":[]},{"word":"บาท","suggestions":[]}]},"time":"2026-08-04T11:32:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"10000","suggestions":[]},{"word":" ","suggestions":[]},{"word":"บาท","suggestions":[]}]},"time":"2026-08-04T11:32:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"10000","suggestions":[]},{"word":" ","suggestions":[]},{"word":"บาท","suggestions":[]}]},"time":"2026-08-04T11:32:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"10000","suggestions":[]},{"word":" ","suggestions":[]},{"word":"บาท","suggestions":[]}]},"time":"2026-08-04T11:32:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"10000","suggestions":[]},{"word":" ","suggestions":[]},{"word":"บาท","suggestions":[]}]},"time":"2026-08-04T11:32:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เทียบเป็นเงินไทย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:32:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เทียบเป็นเงินไทย","time":"2026-08-04T11:32:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เทียบเป็นเงินไทย","time":"2026-08-04T11:32:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เทียบ","เป็น","เงิน","ไทย"],"library":"newmm","runtime":0.0002605915069580078},"time":"2026-08-04T11:32:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เทียบ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เงิน","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-04T11:32:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เทียบ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เงิน","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-04T11:32:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เทียบ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เงิน","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-04T11:32:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เทียบ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เงิน","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-04T11:32:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เทียบ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เงิน","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-08-04T11:32:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เขาไม่อยู่บ้านหรอก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:32:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขาไม่อยู่บ้านหรอก","time":"2026-08-04T11:32:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขาไม่อยู่บ้านหรอก","time":"2026-08-04T11:32:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา","ไม่","อยู่","บ้าน","หรอก"],"library":"newmm","runtime":0.00011444091796875},"time":"2026-08-04T11:32:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เขา","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"หรอก","suggestions":[]}]},"time":"2026-08-04T11:32:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เขา","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"หรอก","suggestions":[]}]},"time":"2026-08-04T11:32:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เขา","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"หรอก","suggestions":[]}]},"time":"2026-08-04T11:32:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เขา","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"หรอก","suggestions":[]}]},"time":"2026-08-04T11:32:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เขา","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"หรอก","suggestions":[]}]},"time":"2026-08-04T11:32: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-04T11:32:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หมื่นบาท","time":"2026-08-04T11:32:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หมื่นบาท","time":"2026-08-04T11:32:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หมื่น","บาท"],"library":"newmm","runtime":0.00007653236389160156},"time":"2026-08-04T11:32:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หมื่น","suggestions":["10000","๑๐๐๐๐"]},{"word":"บาท","suggestions":[]}]},"time":"2026-08-04T11:32:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หมื่น","suggestions":["10000","๑๐๐๐๐"]},{"word":"บาท","suggestions":[]}]},"time":"2026-08-04T11:32:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หมื่น","suggestions":["10000","๑๐๐๐๐"]},{"word":"บาท","suggestions":[]}]},"time":"2026-08-04T11:32:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หมื่น","suggestions":["10000","๑๐๐๐๐"]},{"word":"บาท","suggestions":[]}]},"time":"2026-08-04T11:32:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หมื่น","suggestions":["10000","๑๐๐๐๐"]},{"word":"บาท","suggestions":[]}]},"time":"2026-08-04T11:32:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใช่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:32:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช่","time":"2026-08-04T11:32:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช่","time":"2026-08-04T11:32:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใช่"],"library":"newmm","runtime":0.000048160552978515625},"time":"2026-08-04T11:32:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใช่","suggestions":[]}]},"time":"2026-08-04T11:32:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใช่","suggestions":[]}]},"time":"2026-08-04T11:32:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใช่","suggestions":[]}]},"time":"2026-08-04T11:32:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใช่","suggestions":[]}]},"time":"2026-08-04T11:32:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใช่","suggestions":[]}]},"time":"2026-08-04T11:32: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-04T11:32:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ง่ายสุดคือซื้อหวยก่อนแล้วกันแดน","time":"2026-08-04T11:32:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ง่ายสุดคือซื้อหวยก่อนแล้วกันแดน","time":"2026-08-04T11:32:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ง่าย","สุด","คือ","ซื้อ","หวย","ก่อน","แล้วกัน","แดน"],"library":"newmm","runtime":0.0002002716064453125},"time":"2026-08-04T11:32:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ง่าย","suggestions":[]},{"word":"สุด","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ซื้อ","suggestions":[]},{"word":"หวย","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"แล้วกัน","suggestions":[]},{"word":"แดน","suggestions":[]}]},"time":"2026-08-04T11:32:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ง่าย","suggestions":[]},{"word":"สุด","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ซื้อ","suggestions":[]},{"word":"หวย","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"แล้วกัน","suggestions":[]},{"word":"แดน","suggestions":[]}]},"time":"2026-08-04T11:32:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ง่าย","suggestions":[]},{"word":"สุด","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ซื้อ","suggestions":[]},{"word":"หวย","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"แล้วกัน","suggestions":[]},{"word":"แดน","suggestions":[]}]},"time":"2026-08-04T11:32:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ง่าย","suggestions":[]},{"word":"สุด","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ซื้อ","suggestions":[]},{"word":"หวย","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"แล้วกัน","suggestions":[]},{"word":"แดน","suggestions":["แทน","โดน","แดง"]}]},"time":"2026-08-04T11:32:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ง่าย","suggestions":[]},{"word":"สุด","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ซื้อ","suggestions":[]},{"word":"หวย","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"แล้วกัน","suggestions":[]},{"word":"แดน","suggestions":["แทน","โดน","แดง"]}]},"time":"2026-08-04T11:32:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แต่เขา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:32:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่เขา","time":"2026-08-04T11:32:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่เขา","time":"2026-08-04T11:32: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-04T11:32: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-04T11:32:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:32:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:32:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:32:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:32:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะออกมา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:32:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะออกมา","time":"2026-08-04T11:32:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะออกมา","time":"2026-08-04T11:32:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ออกมา"],"library":"newmm","runtime":0.00007510185241699219},"time":"2026-08-04T11:32: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-04T11:32:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"ออกมา","suggestions":[]}]},"time":"2026-08-04T11:32:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"ออกมา","suggestions":[]}]},"time":"2026-08-04T11:32:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"ออกมา","suggestions":[]}]},"time":"2026-08-04T11:32:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"ออกมา","suggestions":[]}]},"time":"2026-08-04T11:32:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อย่างน้อยไปซื้อ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:33:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่างน้อยไปซื้อ","time":"2026-08-04T11:33:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่างน้อยไปซื้อ","time":"2026-08-04T11:33:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่าง","น้อย","ไป","ซื้อ"],"library":"newmm","runtime":0.00008702278137207031},"time":"2026-08-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ข้าวซื้อเสื้อให้ตัว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:33:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ข้าวซื้อเสื้อให้ตัว","time":"2026-08-04T11:33:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ข้าวซื้อเสื้อให้ตัว","time":"2026-08-04T11:33:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ข้าว","ซื้อ","เสื้อ","ให้","ตัว"],"library":"newmm","runtime":0.000148773193359375},"time":"2026-08-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เองกินหรือให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:33:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เองกินหรือให้","time":"2026-08-04T11:33:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เองกินหรือให้","time":"2026-08-04T11:33: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-04T11:33:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลูกหลานกิน","time":"2026-08-04T11:33:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลูกหลานกิน","time":"2026-08-04T11:33:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอง","กิน","หรือ","ให้"],"library":"newmm","runtime":0.00009751319885253906},"time":"2026-08-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลูกหลาน","กิน"],"library":"newmm","runtime":0.000095367431640625},"time":"2026-08-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลูกหลาน","suggestions":[]},{"word":"กิน","suggestions":[]}]},"time":"2026-08-04T11:33:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลูกหลาน","suggestions":[]},{"word":"กิน","suggestions":[]}]},"time":"2026-08-04T11:33:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลูกหลาน","suggestions":[]},{"word":"กิน","suggestions":[]}]},"time":"2026-08-04T11:33:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลูกหลาน","suggestions":[]},{"word":"กิน","suggestions":[]}]},"time":"2026-08-04T11:33: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-04T11:33:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เปิดการจับ","time":"2026-08-04T11:33:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เปิดการจับ","time":"2026-08-04T11:33:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เปิด","การ","จับ"],"library":"newmm","runtime":0.00008940696716308594},"time":"2026-08-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33: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-04T11: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-04T11:33:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และใช้","time":"2026-08-04T11:33:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และใช้","time":"2026-08-04T11:33:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ใช้"],"library":"newmm","runtime":0.00006175041198730469},"time":"2026-08-04T11:33: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-04T11:33:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-04T11:33:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-04T11:33:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-04T11:33:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:33:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนี้","time":"2026-08-04T11:33:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนี้","time":"2026-08-04T11:33:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันนี้"],"library":"newmm","runtime":0.00005817413330078125},"time":"2026-08-04T11: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-04T11:33:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11:33:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11:33:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11:33:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:33:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตรงนี้งานออก","time":"2026-08-04T11:33:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตรงนี้งานออก","time":"2026-08-04T11:33:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตรงนี้","งาน","ออก"],"library":"newmm","runtime":0.00009751319885253906},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33: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-04T11: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-04T11:33:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แบบสภาพแวด","time":"2026-08-04T11:33:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แบบสภาพแวด","time":"2026-08-04T11:33:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แบบ","สภาพ","แวด"],"library":"newmm","runtime":0.00008606910705566406},"time":"2026-08-04T11:33:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แบบ","suggestions":[]},{"word":"สภาพ","suggestions":[]},{"word":"แวด","suggestions":[]}]},"time":"2026-08-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ล้อมทางกายภาพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:33:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ล้อมทางกายภาพ","time":"2026-08-04T11:33:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ล้อมทางกายภาพ","time":"2026-08-04T11:33:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ล้อม","ทางกายภาพ"],"library":"newmm","runtime":0.00016546249389648438},"time":"2026-08-04T11:33: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-04T11:33:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ล้อม","suggestions":[]},{"word":"ทางกายภาพ","suggestions":[]}]},"time":"2026-08-04T11:33:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ล้อม","suggestions":[]},{"word":"ทางกายภาพ","suggestions":[]}]},"time":"2026-08-04T11:33:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ล้อม","suggestions":["ล้อ","ย้อม","ล้ม"]},{"word":"ทางกายภาพ","suggestions":[]}]},"time":"2026-08-04T11:33:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ล้อม","suggestions":["ล้อ","ย้อม","ล้ม"]},{"word":"ทางกายภาพ","suggestions":[]}]},"time":"2026-08-04T11:33:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่ใช่เรื่องที่ทำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:33:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ใช่เรื่องที่ทำ","time":"2026-08-04T11:33:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ใช่เรื่องที่ทำ","time":"2026-08-04T11:33:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ใช่","เรื่อง","ที่","ทำ"],"library":"newmm","runtime":0.00009679794311523438},"time":"2026-08-04T11:33:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11:33:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11:33:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11:33:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11:33:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11:33:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพื่อสงเคราะห์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:33:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อสงเคราะห์","time":"2026-08-04T11:33:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อสงเคราะห์","time":"2026-08-04T11:33:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","สงเคราะห์"],"library":"newmm","runtime":0.0006115436553955078},"time":"2026-08-04T11:33:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"สงเคราะห์","suggestions":[]}]},"time":"2026-08-04T11:33:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"สงเคราะห์","suggestions":[]}]},"time":"2026-08-04T11:33:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"สงเคราะห์","suggestions":[]}]},"time":"2026-08-04T11:33:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"สงเคราะห์","suggestions":["สังเคราะห์","วิเคราะห์","พิเคราะห์"]}]},"time":"2026-08-04T11:33:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"สงเคราะห์","suggestions":["สังเคราะห์","วิเคราะห์","พิเคราะห์"]}]},"time":"2026-08-04T11: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-04T11:33:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อการ","time":"2026-08-04T11:33:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อการ","time":"2026-08-04T11:33:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","การ"],"library":"newmm","runtime":0.00006628036499023438},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:33:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลงทุนนะคะ","time":"2026-08-04T11:33:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลงทุนนะคะ ","time":"2026-08-04T11:33:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลงทุน","นะคะ"," "],"library":"newmm","runtime":0.00010180473327636719},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33: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-04T11: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-04T11:33:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ว่าเขาจะ","time":"2026-08-04T11:33:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ว่าเขาจะ","time":"2026-08-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นบทบาท","time":"2026-08-04T11:33:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นบทบาท","time":"2026-08-04T11:33:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","บทบาท"],"library":"newmm","runtime":0.00006961822509765625},"time":"2026-08-04T11:33: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-04T11:33:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"บทบาท","suggestions":[]}]},"time":"2026-08-04T11:33:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"บทบาท","suggestions":[]}]},"time":"2026-08-04T11:33:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"บทบาท","suggestions":[]}]},"time":"2026-08-04T11:33:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"บทบาท","suggestions":[]}]},"time":"2026-08-04T11:33:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของคนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:33:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของคนพิการ","time":"2026-08-04T11:33:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของคนพิการ","time":"2026-08-04T11:33:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","คนพิการ"],"library":"newmm","runtime":0.00009846687316894531},"time":"2026-08-04T11:33: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-04T11:33:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:33:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:33:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:33:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:33:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่มาเป็นผู้ช่วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:33:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่มาเป็นผู้ช่วย","time":"2026-08-04T11:33:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่มาเป็นผู้ช่วย","time":"2026-08-04T11:33:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่มา","เป็น","ผู้ช่วย"],"library":"newmm","runtime":0.0001251697540283203},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33: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-04T11: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-04T11:33:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ออกแบบ","time":"2026-08-04T11:33:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ออกแบบ","time":"2026-08-04T11:33:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ออกแบบ"],"library":"newmm","runtime":0.00006437301635742188},"time":"2026-08-04T11:33:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-04T11:33:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-04T11:33:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-04T11:33:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-04T11:33:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร่วมในการออกแบบ","time":"2026-08-04T11:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร่วมในการออกแบบ","time":"2026-08-04T11:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร่วมใน","การ","ออกแบบ"],"library":"newmm","runtime":0.00012493133544921875},"time":"2026-08-04T11:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ร่วมใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-04T11:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร่วมใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-04T11:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร่วมใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-04T11:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร่วมใน","suggestions":["ร่วมใจ","ร่วมกัน","ร่วม"]},{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-04T11:33:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร่วมใน","suggestions":["ร่วมใจ","ร่วมกัน","ร่วม"]},{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:33:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือ","time":"2026-08-04T11:33:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือ","time":"2026-08-04T11:33:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือ"],"library":"newmm","runtime":0.000044345855712890625},"time":"2026-08-04T11:33:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-04T11:33:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-04T11:33:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-04T11:33:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-04T11:33:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:33:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาตรวจ","time":"2026-08-04T11:33:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาตรวจ","time":"2026-08-04T11:33:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","ตรวจ"],"library":"newmm","runtime":0.00006437301635742188},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:33:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รับงานซึ่งหลาย","time":"2026-08-04T11:33:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รับงานซึ่งหลาย","time":"2026-08-04T11:33:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รับงาน","ซึ่ง","หลาย"],"library":"newmm","runtime":0.00010323524475097656},"time":"2026-08-04T11:33:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รับงาน","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"หลาย","suggestions":[]}]},"time":"2026-08-04T11:33:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รับงาน","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"หลาย","suggestions":[]}]},"time":"2026-08-04T11:33:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รับงาน","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"หลาย","suggestions":[]}]},"time":"2026-08-04T11:33:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รับงาน","suggestions":["รายงาน","ผังงาน","รับเงิน"]},{"word":"ซึ่ง","suggestions":[]},{"word":"หลาย","suggestions":[]}]},"time":"2026-08-04T11:33:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รับงาน","suggestions":["รายงาน","ผังงาน","รับเงิน"]},{"word":"ซึ่ง","suggestions":[]},{"word":"หลาย","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:33:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ๆกระทรวงตอน","time":"2026-08-04T11:33:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ๆ กระทรวงตอน","time":"2026-08-04T11:33:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ๆ"," ","กระทรวง","ตอน"],"library":"newmm","runtime":0.00010371208190917969},"time":"2026-08-04T11:33:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"ตอน","suggestions":[]}]},"time":"2026-08-04T11:33:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"ตอน","suggestions":[]}]},"time":"2026-08-04T11:33:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"ตอน","suggestions":[]}]},"time":"2026-08-04T11:33:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กระทรวง","suggestions":["กระทั่ง","กระทง","ประท้วง"]},{"word":"ตอน","suggestions":[]}]},"time":"2026-08-04T11:33:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กระทรวง","suggestions":["กระทั่ง","กระทง","ประท้วง"]},{"word":"ตอน","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:33:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้ก็เอาคน","time":"2026-08-04T11:33:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้ก็เอาคน","time":"2026-08-04T11:33:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","ก็","เอา","คน"],"library":"newmm","runtime":0.0001163482666015625},"time":"2026-08-04T11:33:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33: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-04T11: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-04T11:33:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พิการเข้าไป","time":"2026-08-04T11:33:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พิการเข้าไป","time":"2026-08-04T11:33:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พิการ","เข้าไป"],"library":"newmm","runtime":0.00008058547973632812},"time":"2026-08-04T11:33: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-04T11:33:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พิการ","suggestions":[]},{"word":"เข้าไป","suggestions":[]}]},"time":"2026-08-04T11:33:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พิการ","suggestions":[]},{"word":"เข้าไป","suggestions":[]}]},"time":"2026-08-04T11:33:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พิการ","suggestions":["การ","อาการ","ทำการ"]},{"word":"เข้าไป","suggestions":[]}]},"time":"2026-08-04T11:33:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พิการ","suggestions":["การ","อาการ","ทำการ"]},{"word":"เข้าไป","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:33:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ช่วยนะคะในการตรวจ","time":"2026-08-04T11:33:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ช่วยนะคะ ในการตรวจ","time":"2026-08-04T11:33:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ช่วย","นะคะ"," ","ใน","การ","ตรวจ"],"library":"newmm","runtime":0.00010514259338378906},"time":"2026-08-04T11: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":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ตรวจ","suggestions":[]}]},"time":"2026-08-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33: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-04T11: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-04T11:33:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รับงานนะคะ","time":"2026-08-04T11:33:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รับงานนะคะ ","time":"2026-08-04T11:33:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รับงาน","นะคะ"," "],"library":"newmm","runtime":0.00008296966552734375},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33: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-04T11: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-04T11:33:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือ","time":"2026-08-04T11:33:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือ","time":"2026-08-04T11:33:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือ"],"library":"newmm","runtime":0.000047206878662109375},"time":"2026-08-04T11:33:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-04T11:33:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-04T11:33:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-04T11:33:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-04T11:33:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-04T11:33: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-04T11:33:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สามารถเป็น","time":"2026-08-04T11:33:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สามารถเป็น","time":"2026-08-04T11:33:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สามารถ","เป็น"],"library":"newmm","runtime":0.0001354217529296875},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:33:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แม้กระทั่ง","time":"2026-08-04T11:33:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แม้กระทั่ง","time":"2026-08-04T11:33:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แม้กระทั่ง"],"library":"newmm","runtime":0.00010013580322265625},"time":"2026-08-04T11: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-04T11:33:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แม้กระทั่ง","suggestions":[]}]},"time":"2026-08-04T11:33:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แม้กระทั่ง","suggestions":[]}]},"time":"2026-08-04T11:33:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แม้กระทั่ง","suggestions":[]}]},"time":"2026-08-04T11:33:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แม้กระทั่ง","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:33:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาชีพที่เป็นมัคคุเทศก์","time":"2026-08-04T11:33:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาชีพที่เป็นมัคคุเทศก์","time":"2026-08-04T11:33:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาชีพ","ที่","เป็น","มัคคุเทศก์"],"library":"newmm","runtime":0.00015163421630859375},"time":"2026-08-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33: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-04T11: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-04T11:33:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เดี๋ยวนี้ออนไลน์","time":"2026-08-04T11:33:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เดี๋ยวนี้ออนไลน์","time":"2026-08-04T11:33:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เดี๋ยวนี้","ออนไลน์"],"library":"newmm","runtime":0.00011801719665527344},"time":"2026-08-04T11:33: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-04T11:33:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เดี๋ยวนี้","suggestions":[]},{"word":"ออนไลน์","suggestions":[]}]},"time":"2026-08-04T11:33:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เดี๋ยวนี้","suggestions":[]},{"word":"ออนไลน์","suggestions":[]}]},"time":"2026-08-04T11:33:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เดี๋ยวนี้","suggestions":[]},{"word":"ออนไลน์","suggestions":[]}]},"time":"2026-08-04T11:33:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เดี๋ยวนี้","suggestions":[]},{"word":"ออนไลน์","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:33:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เสริม","time":"2026-08-04T11:33:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เสริม","time":"2026-08-04T11:33:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เสริม"],"library":"newmm","runtime":0.00008273124694824219},"time":"2026-08-04T11: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-04T11:33:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เสริม","suggestions":[]}]},"time":"2026-08-04T11:33:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เสริม","suggestions":[]}]},"time":"2026-08-04T11:33:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เสริม","suggestions":[]}]},"time":"2026-08-04T11:33:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เสริม","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:33:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หน่อยคุณลีคุณ","time":"2026-08-04T11:33:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หน่อยคุณลีคุณ","time":"2026-08-04T11:33:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หน่อย","คุณ","ลี","คุณ"],"library":"newmm","runtime":0.0016064643859863281},"time":"2026-08-04T11: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":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-08-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33: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-04T11: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-04T11:33:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอ๋เนี่ยเขาจะ","time":"2026-08-04T11:33:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอ๋เนี่ยเขาจะ","time":"2026-08-04T11:33:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอ๋","เนี่ย","เขา","จะ"],"library":"newmm","runtime":0.00006985664367675781},"time":"2026-08-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33: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-04T11: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-04T11:33:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นั่งวิลแชร์แล้ว","time":"2026-08-04T11:33:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นั่งวิลแชร์แล้ว","time":"2026-08-04T11:33:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นั่ง","วิ","ล","แชร์","แล้ว"],"library":"newmm","runtime":0.00008797645568847656},"time":"2026-08-04T11: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":[]},{"word":"แชร์","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33: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-04T11: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-04T11:33:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ไปทดสอบ","time":"2026-08-04T11:33:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ไปทดสอบ","time":"2026-08-04T11:33:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ไป","ทดสอบ"],"library":"newmm","runtime":0.00007843971252441406},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:33:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วยรถไฟ","time":"2026-08-04T11:33:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วยรถไฟ","time":"2026-08-04T11:33: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:33:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รถไฟ","time":"2026-08-04T11:33:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รถไฟ","time":"2026-08-04T11:33:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รถไฟ"],"library":"newmm","runtime":0.00005340576171875},"time":"2026-08-04T11:33:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รถไฟ","suggestions":[]}]},"time":"2026-08-04T11:33:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รถไฟ","suggestions":[]}]},"time":"2026-08-04T11:33:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รถไฟ","suggestions":[]}]},"time":"2026-08-04T11:33:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รถไฟ","suggestions":[]}]},"time":"2026-08-04T11:33:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รถไฟ","suggestions":[]}]},"time":"2026-08-04T11:33: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-04T11:33:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฟ้ารถเมล์","time":"2026-08-04T11:33:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฟ้ารถเมล์","time":"2026-08-04T11:33:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฟ้า","รถเมล์"],"library":"newmm","runtime":0.00010061264038085938},"time":"2026-08-04T11:33: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-04T11:33:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฟ้า","suggestions":[]},{"word":"รถเมล์","suggestions":[]}]},"time":"2026-08-04T11:33:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฟ้า","suggestions":[]},{"word":"รถเมล์","suggestions":[]}]},"time":"2026-08-04T11:33:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฟ้า","suggestions":[]},{"word":"รถเมล์","suggestions":[]}]},"time":"2026-08-04T11:33:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฟ้า","suggestions":[]},{"word":"รถเมล์","suggestions":[]}]},"time":"2026-08-04T11:33:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใช้ได้ไหม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:33:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช้ได้ไหม","time":"2026-08-04T11:33:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช้ได้ไหม ","time":"2026-08-04T11:33: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-04T11:33:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใช้ได้","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:33:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มัน","time":"2026-08-04T11:33:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มัน","time":"2026-08-04T11:33:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน"],"library":"newmm","runtime":0.000051975250244140625},"time":"2026-08-04T11:33:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:33:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:33:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:33:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:33:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:33:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คือการตั้งเป็นมัคคุเทศก์แล้วก็","time":"2026-08-04T11:33:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คือการตั้งเป็นมัคคุเทศก์แล้วก็","time":"2026-08-04T11:33:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คือ","การ","ตั้ง","เป็น","มัคคุเทศก์","แล้วก็"],"library":"newmm","runtime":0.00016760826110839844},"time":"2026-08-04T11:33: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":[]}]},"time":"2026-08-04T11:33: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":[]}]},"time":"2026-08-04T11:33: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":[]}]},"time":"2026-08-04T11:33: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":[]}]},"time":"2026-08-04T11:33: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":[]}]},"time":"2026-08-04T11:33: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-04T11:33:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บอก","time":"2026-08-04T11:33:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บอก","time":"2026-08-04T11:33:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บอก"],"library":"newmm","runtime":0.0000514984130859375},"time":"2026-08-04T11:33:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บอก","suggestions":[]}]},"time":"2026-08-04T11:33:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บอก","suggestions":[]}]},"time":"2026-08-04T11:33:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บอก","suggestions":[]}]},"time":"2026-08-04T11:33:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บอก","suggestions":[]}]},"time":"2026-08-04T11:33:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บอก","suggestions":[]}]},"time":"2026-08-04T11:33: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-04T11:33:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปด้วยใน","time":"2026-08-04T11:33:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปด้วยใน","time":"2026-08-04T11:33:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ด้วย","ใน"],"library":"newmm","runtime":0.00010347366333007812},"time":"2026-08-04T11:33:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โลกเลยว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:33:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โลกเลยว่า","time":"2026-08-04T11:33:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โลกเลยว่า","time":"2026-08-04T11:33: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-04T11: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":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33: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-04T11: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-04T11:33:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ประเทศไทยนี่ไม่","time":"2026-08-04T11:33:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ประเทศไทยนี่ไม่","time":"2026-08-04T11:33:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ประเทศ","ไทย","นี่","ไม่"],"library":"newmm","runtime":0.00011110305786132812},"time":"2026-08-04T11: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":"ไทย","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:33: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-04T11:33: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-04T11: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-04T11:33:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หน้าเขา","time":"2026-08-04T11:33:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หน้าเขา","time":"2026-08-04T11:33:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หน้า","เขา"],"library":"newmm","runtime":0.00004744529724121094},"time":"2026-08-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หน้า","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:33:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หน้า","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:33:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หน้า","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:33:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หน้า","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:33:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่างนี้เป็นต้นนะคะ","time":"2026-08-04T11:33:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่างนี้เป็นต้นนะคะ ","time":"2026-08-04T11:33:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่างนี้","เป็นต้น","นะคะ"," "],"library":"newmm","runtime":0.00012254714965820312},"time":"2026-08-04T11: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33: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-04T11: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-04T11:33:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไป","time":"2026-08-04T11:33:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไป","time":"2026-08-04T11:33:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป"],"library":"newmm","runtime":0.000042438507080078125},"time":"2026-08-04T11:33:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:33:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:33:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:33:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:33:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:33:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไกลต่อไปนะคะ","time":"2026-08-04T11:33:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไกลต่อไปนะคะ ","time":"2026-08-04T11:33:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไกล","ต่อไป","นะคะ"," "],"library":"newmm","runtime":0.00012063980102539062},"time":"2026-08-04T11: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33: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-04T11: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-04T11:33:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปหมดแล้วค่ะ","time":"2026-08-04T11:33:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปหมดแล้วค่ะ ","time":"2026-08-04T11:33:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","หมด","แล้ว","ค่ะ"," "],"library":"newmm","runtime":0.00011348724365234375},"time":"2026-08-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สายสุดท้ายค่ะ","time":"2026-08-04T11:33:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สายสุดท้ายค่ะ ","time":"2026-08-04T11:33:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สาย","สุดท้าย","ค่ะ"," "],"library":"newmm","runtime":0.00010919570922851562},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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-04T11:33:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็","time":"2026-08-04T11:33:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็","time":"2026-08-04T11:33:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็"],"library":"newmm","runtime":0.00004363059997558594},"time":"2026-08-04T11:33:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:33:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:33:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:33:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:33:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:33:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท้ายที่สุด","time":"2026-08-04T11:33:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท้ายที่สุด","time":"2026-08-04T11:33:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท้ายที่สุด"],"library":"newmm","runtime":0.00010657310485839844},"time":"2026-08-04T11:33:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท้ายที่สุด","suggestions":[]}]},"time":"2026-08-04T11:33:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท้ายที่สุด","suggestions":[]}]},"time":"2026-08-04T11:33:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท้ายที่สุด","suggestions":[]}]},"time":"2026-08-04T11:33:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท้ายที่สุด","suggestions":["น้อยที่สุด"]}]},"time":"2026-08-04T11:33:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท้ายที่สุด","suggestions":["น้อยที่สุด"]}]},"time":"2026-08-04T11: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-04T11:33:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะถ้าจะ","time":"2026-08-04T11:33:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ถ้าจะ","time":"2026-08-04T11:33:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","ถ้า","จะ"],"library":"newmm","runtime":0.000091552734375},"time":"2026-08-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เริ่มได้ทัน","time":"2026-08-04T11:33:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เริ่มได้ทัน","time":"2026-08-04T11:33:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เริ่ม","ได้","ทัน"],"library":"newmm","runtime":0.00010228157043457031},"time":"2026-08-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทีจึงเผื่อไว้","time":"2026-08-04T11:33:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทีจึงเผื่อไว้","time":"2026-08-04T11:33:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที","จึง","เผื่อ","ไว้"],"library":"newmm","runtime":0.00008893013000488281},"time":"2026-08-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33: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-04T11:33: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-04T11:34:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าไม่ว่า","time":"2026-08-04T11:34:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าไม่ว่า","time":"2026-08-04T11:34:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","ไม่","ว่า"],"library":"newmm","runtime":0.00006246566772460938},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:34:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่มานั่งฟังเนี่ย","time":"2026-08-04T11:34:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่มานั่งฟังเนี่ย","time":"2026-08-04T11:34:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่มา","นั่ง","ฟัง","เนี่ย"],"library":"newmm","runtime":0.00008463859558105469},"time":"2026-08-04T11:34:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่มา","suggestions":[]},{"word":"นั่ง","suggestions":[]},{"word":"ฟัง","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:34:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่มา","suggestions":[]},{"word":"นั่ง","suggestions":[]},{"word":"ฟัง","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:34:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่มา","suggestions":[]},{"word":"นั่ง","suggestions":[]},{"word":"ฟัง","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:34:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่มา","suggestions":[]},{"word":"นั่ง","suggestions":[]},{"word":"ฟัง","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-04T11:34:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่มา","suggestions":[]},{"word":"นั่ง","suggestions":[]},{"word":"ฟัง","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-04T11:34:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"องค์กร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:34:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"องค์กร","time":"2026-08-04T11:34:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"องค์กร","time":"2026-08-04T11:34:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["องค์กร"],"library":"newmm","runtime":0.00008320808410644531},"time":"2026-08-04T11:34:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"องค์กร","suggestions":[]}]},"time":"2026-08-04T11:34:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"องค์กร","suggestions":[]}]},"time":"2026-08-04T11:34:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"องค์กร","suggestions":[]}]},"time":"2026-08-04T11:34:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"องค์กร","suggestions":[]}]},"time":"2026-08-04T11:34:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"องค์กร","suggestions":[]}]},"time":"2026-08-04T11:34:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในรูปแบบใด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:34:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในรูปแบบใด","time":"2026-08-04T11:34:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในรูปแบบใด","time":"2026-08-04T11:34:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็ตามเนี้ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:34:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ตามเนี้ย","time":"2026-08-04T11:34:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ตามเนี้ย","time":"2026-08-04T11:34:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","รูปแบบ","ใด"],"library":"newmm","runtime":0.0000896453857421875},"time":"2026-08-04T11:34:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็ตาม","เนี้ย"],"library":"newmm","runtime":0.00008440017700195312},"time":"2026-08-04T11:34:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"รูปแบบ","suggestions":[]},{"word":"ใด","suggestions":[]}]},"time":"2026-08-04T11:34:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"รูปแบบ","suggestions":[]},{"word":"ใด","suggestions":[]}]},"time":"2026-08-04T11:34:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"รูปแบบ","suggestions":[]},{"word":"ใด","suggestions":[]}]},"time":"2026-08-04T11:34:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"รูปแบบ","suggestions":[]},{"word":"ใด","suggestions":[]}]},"time":"2026-08-04T11:34:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"รูปแบบ","suggestions":[]},{"word":"ใด","suggestions":[]}]},"time":"2026-08-04T11:34:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็ตาม","suggestions":[]},{"word":"เนี้ย","suggestions":[]}]},"time":"2026-08-04T11:34:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็ตาม","suggestions":[]},{"word":"เนี้ย","suggestions":[]}]},"time":"2026-08-04T11:34:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็ตาม","suggestions":[]},{"word":"เนี้ย","suggestions":[]}]},"time":"2026-08-04T11:34:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็ตาม","suggestions":[]},{"word":"เนี้ย","suggestions":["นี้"]}]},"time":"2026-08-04T11:34:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็ตาม","suggestions":[]},{"word":"เนี้ย","suggestions":["นี้"]}]},"time":"2026-08-04T11: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-04T11:34:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิธี","time":"2026-08-04T11:34:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิธี","time":"2026-08-04T11:34:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิธี"],"library":"newmm","runtime":0.000058650970458984375},"time":"2026-08-04T11:34:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วิธี","suggestions":[]}]},"time":"2026-08-04T11:34:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วิธี","suggestions":[]}]},"time":"2026-08-04T11:34:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วิธี","suggestions":[]}]},"time":"2026-08-04T11:34:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วิธี","suggestions":[]}]},"time":"2026-08-04T11:34:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วิธี","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:34:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การเริ่มต้น","time":"2026-08-04T11:34:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การเริ่มต้น","time":"2026-08-04T11:34:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","เริ่มต้น"],"library":"newmm","runtime":0.00008082389831542969},"time":"2026-08-04T11:34: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-04T11:34:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"เริ่มต้น","suggestions":[]}]},"time":"2026-08-04T11:34:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"เริ่มต้น","suggestions":[]}]},"time":"2026-08-04T11:34:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"เริ่มต้น","suggestions":[]}]},"time":"2026-08-04T11:34:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"เริ่มต้น","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:34:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในอาชีพเวียงก็เริ่ม","time":"2026-08-04T11:34:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในอาชีพเวียงก็เริ่ม","time":"2026-08-04T11:34:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","อาชีพ","เวียง","ก็","เริ่ม"],"library":"newmm","runtime":0.00011968612670898438},"time":"2026-08-04T11:34: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-04T11:34: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-04T11:34: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-04T11:34: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-04T11:34: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-04T11: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-04T11:34:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตั้งแต่เมื่อช่วง","time":"2026-08-04T11:34:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตั้งแต่เมื่อช่วง","time":"2026-08-04T11:34:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตั้งแต่","เมื่อ","ช่วง"],"library":"newmm","runtime":0.00008845329284667969},"time":"2026-08-04T11:34: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-04T11:34: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-04T11:34: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-04T11:34: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-04T11:34: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-04T11:34:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปี 40 42 44 ประมาณนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:34:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปี 40 42 44 ประมาณนี้","time":"2026-08-04T11:34:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปี 40 42 44 ประมาณนี้","time":"2026-08-04T11:34:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปี"," ","40"," ","42"," ","44"," ","ประมาณ","นี้"],"library":"newmm","runtime":0.00011110305786132812},"time":"2026-08-04T11: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":"40","suggestions":[]},{"word":" ","suggestions":[]},{"word":"42","suggestions":[]},{"word":" ","suggestions":[]},{"word":"44","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ประมาณ","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-04T11:34:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"40","suggestions":[]},{"word":" ","suggestions":[]},{"word":"42","suggestions":[]},{"word":" ","suggestions":[]},{"word":"44","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ประมาณ","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-04T11:34:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"40","suggestions":[]},{"word":" ","suggestions":[]},{"word":"42","suggestions":[]},{"word":" ","suggestions":[]},{"word":"44","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ประมาณ","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-04T11:34:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"40","suggestions":[]},{"word":" ","suggestions":[]},{"word":"42","suggestions":[]},{"word":" ","suggestions":[]},{"word":"44","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ประมาณ","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-04T11:34:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"40","suggestions":[]},{"word":" ","suggestions":[]},{"word":"42","suggestions":[]},{"word":" ","suggestions":[]},{"word":"44","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ประมาณ","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:34:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำ","time":"2026-08-04T11:34:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำ","time":"2026-08-04T11:34:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำ"],"library":"newmm","runtime":0.00004649162292480469},"time":"2026-08-04T11:34:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สำ","suggestions":[]}]},"time":"2026-08-04T11:34:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำ","suggestions":[]}]},"time":"2026-08-04T11:34:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำ","suggestions":[]}]},"time":"2026-08-04T11:34:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำ","suggestions":["ทำ","คำ","นำ"]}]},"time":"2026-08-04T11:34:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำ","suggestions":["ทำ","คำ","นำ"]}]},"time":"2026-08-04T11: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-04T11:34:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รวจคนพิการ","time":"2026-08-04T11:34:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รวจคนพิการ","time":"2026-08-04T11:34: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-04T11:34:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอาคนพิการไป","time":"2026-08-04T11:34:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอาคนพิการไป","time":"2026-08-04T11:34:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รวจ","คนพิการ"],"library":"newmm","runtime":0.00009012222290039062},"time":"2026-08-04T11:34:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอา","คนพิการ","ไป"],"library":"newmm","runtime":0.0000591278076171875},"time":"2026-08-04T11:34: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-04T11:34:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รวจ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:34:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รวจ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:34: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-04T11:34: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-04T11:34: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-04T11:34:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รวจ","suggestions":["ตรวจ","รวม","รวย"]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:34:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รวจ","suggestions":["ตรวจ","รวม","รวย"]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:34: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-04T11:34: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-04T11:34: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-04T11:34:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็น","time":"2026-08-04T11:34:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็น","time":"2026-08-04T11:34:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น"],"library":"newmm","runtime":0.00005030632019042969},"time":"2026-08-04T11:34:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:34:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:34:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:34:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:34:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:34:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครูให้เราอีก","time":"2026-08-04T11:34:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครูให้เราอีก","time":"2026-08-04T11:34:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครู","ให้","เรา","อีก"],"library":"newmm","runtime":0.00010442733764648438},"time":"2026-08-04T11:34: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-04T11:34: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-04T11:34: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-04T11:34: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-04T11:34: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-04T11: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-04T11:34:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทีให้กับนัก","time":"2026-08-04T11:34:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทีให้กับนัก","time":"2026-08-04T11:34:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที","ให้","กับ","นัก"],"library":"newmm","runtime":0.0013840198516845703},"time":"2026-08-04T11:34: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-04T11:34: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-04T11:34: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-04T11:34: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-04T11:34: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-04T11: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-04T11:34:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศึกษาเราด้วยนะ","time":"2026-08-04T11:34:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศึกษาเราด้วยนะ","time":"2026-08-04T11:34:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศึกษา","เรา","ด้วย","นะ"],"library":"newmm","runtime":0.000087738037109375},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:34:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คะ","time":"2026-08-04T11:34:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คะ","time":"2026-08-04T11:34:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คะ"],"library":"newmm","runtime":0.00004100799560546875},"time":"2026-08-04T11:34:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คะ","suggestions":[]}]},"time":"2026-08-04T11:34:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คะ","suggestions":[]}]},"time":"2026-08-04T11:34:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คะ","suggestions":[]}]},"time":"2026-08-04T11:34:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คะ","suggestions":[]}]},"time":"2026-08-04T11:34:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คะ","suggestions":[]}]},"time":"2026-08-04T11:34: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-04T11:34:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปสำรวจเส้นทางด้วยกันนะคะ","time":"2026-08-04T11:34:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปสำรวจเส้นทางด้วยกันนะคะ ","time":"2026-08-04T11:34:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","สำรวจ","เส้นทาง","ด้วยกัน","นะคะ"," "],"library":"newmm","runtime":0.00016498565673828125},"time":"2026-08-04T11:34:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"สำรวจ","suggestions":[]},{"word":"เส้นทาง","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:34:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"สำรวจ","suggestions":[]},{"word":"เส้นทาง","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:34:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"สำรวจ","suggestions":[]},{"word":"เส้นทาง","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:34:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"สำรวจ","suggestions":[]},{"word":"เส้นทาง","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:34:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"สำรวจ","suggestions":[]},{"word":"เส้นทาง","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:34: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-04T11:34:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลังจาก","time":"2026-08-04T11:34:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลังจาก","time":"2026-08-04T11:34: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-04T11:34:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลังจาก","suggestions":[]}]},"time":"2026-08-04T11:34:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลังจาก","suggestions":[]}]},"time":"2026-08-04T11:34:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลังจาก","suggestions":[]}]},"time":"2026-08-04T11:34:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลังจาก","suggestions":[]}]},"time":"2026-08-04T11:34:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลังจาก","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:34:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นั้นเมื่อเรามี","time":"2026-08-04T11:34:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นั้นเมื่อเรามี","time":"2026-08-04T11:34:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นั้น","เมื่อ","เรา","มี"],"library":"newmm","runtime":0.00007128715515136719},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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-04T11:34:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ข้อมูลแล้ว","time":"2026-08-04T11:34:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ข้อมูลแล้ว","time":"2026-08-04T11:34:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ข้อมูล","แล้ว"],"library":"newmm","runtime":0.00007963180541992188},"time":"2026-08-04T11:34: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-04T11:34:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ข้อมูล","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:34:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ข้อมูล","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:34:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ข้อมูล","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:34:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ข้อมูล","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:34:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตรงไหน","time":"2026-08-04T11:34:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตรงไหน","time":"2026-08-04T11:34:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตรงไหน"],"library":"newmm","runtime":0.00007128715515136719},"time":"2026-08-04T11:34:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตรงไหน","suggestions":[]}]},"time":"2026-08-04T11:34:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตรงไหน","suggestions":[]}]},"time":"2026-08-04T11:34:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตรงไหน","suggestions":[]}]},"time":"2026-08-04T11:34:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตรงไหน","suggestions":[]}]},"time":"2026-08-04T11:34:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตรงไหน","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:34:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นอุปสรรค","time":"2026-08-04T11:34:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นอุปสรรค","time":"2026-08-04T11:34:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","อุปสรรค"],"library":"newmm","runtime":0.00008153915405273438},"time":"2026-08-04T11:34: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-04T11:34:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อุปสรรค","suggestions":[]}]},"time":"2026-08-04T11:34:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อุปสรรค","suggestions":[]}]},"time":"2026-08-04T11:34:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อุปสรรค","suggestions":[]}]},"time":"2026-08-04T11:34:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อุปสรรค","suggestions":[]}]},"time":"2026-08-04T11:34: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-04T11:34:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะเผยแพร่ข้อมูล","time":"2026-08-04T11:34:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ เผยแพร่ข้อมูล","time":"2026-08-04T11:34:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","เผยแพร่","ข้อมูล"],"library":"newmm","runtime":0.00015234947204589844},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:34:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำ","time":"2026-08-04T11:34:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำ","time":"2026-08-04T11:34: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-04T11:34:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11:34:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11:34:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11:34:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11:34:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11:34:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้ทุกคนได้รู้ก่อนนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:34:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้ทุกคนได้รู้ก่อนนะ","time":"2026-08-04T11:34:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้ทุกคนได้รู้ก่อนนะ","time":"2026-08-04T11:34:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","ทุกคน","ได้","รู้","ก่อน","นะ"],"library":"newmm","runtime":0.00017571449279785156},"time":"2026-08-04T11:34:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"รู้","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:34:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"รู้","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:34:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"รู้","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:34:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"รู้","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:34:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"รู้","suggestions":[]},{"word":"ก่อน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:34:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เตรียม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:34:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เตรียม","time":"2026-08-04T11:34:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เตรียม","time":"2026-08-04T11:34:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เตรียม"],"library":"newmm","runtime":0.00004863739013671875},"time":"2026-08-04T11:34:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เตรียม","suggestions":[]}]},"time":"2026-08-04T11:34:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เตรียม","suggestions":[]}]},"time":"2026-08-04T11:34:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เตรียม","suggestions":[]}]},"time":"2026-08-04T11:34:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เตรียม","suggestions":[]}]},"time":"2026-08-04T11:34:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เตรียม","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:34:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตัวก่อนมาถึง","time":"2026-08-04T11:34:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตัวก่อนมาถึง","time":"2026-08-04T11:34:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตัว","ก่อน","มาถึง"],"library":"newmm","runtime":0.00008559226989746094},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:34: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-04T11:34: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-04T11:34: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-04T11:34: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-04T11: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-04T11:34:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วจะมี","time":"2026-08-04T11:34:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วจะมี","time":"2026-08-04T11:34:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้","วจะ","มี"],"library":"newmm","runtime":0.00007295608520507812},"time":"2026-08-04T11:34: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-04T11:34: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-04T11:34: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-04T11:34: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-04T11:34: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-04T11:34: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-04T11:34:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประโยชน์มากนะ","time":"2026-08-04T11:34:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประโยชน์มากนะ","time":"2026-08-04T11:34:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประโยชน์","มาก","นะ"],"library":"newmm","runtime":0.0001480579376220703},"time":"2026-08-04T11:34:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประโยชน์","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:34: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-04T11:34: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-04T11:34: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-04T11:34: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-04T11:34:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คะว่าจะไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:34:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คะว่าจะไป","time":"2026-08-04T11:34:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คะว่าจะไป","time":"2026-08-04T11:34: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-04T11:34:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คะ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:34: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-04T11:34: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-04T11:34: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-04T11:34: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-04T11:34:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ด้วยวิธี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:34:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วยวิธี","time":"2026-08-04T11:34:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วยวิธี","time":"2026-08-04T11:34:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้วย","วิธี"],"library":"newmm","runtime":0.00009131431579589844},"time":"2026-08-04T11:34: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-04T11:34:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"วิธี","suggestions":[]}]},"time":"2026-08-04T11:34:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"วิธี","suggestions":[]}]},"time":"2026-08-04T11:34:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"วิธี","suggestions":[]}]},"time":"2026-08-04T11:34:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"วิธี","suggestions":[]}]},"time":"2026-08-04T11:34: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-04T11:34:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไหนได้บ้างอันนี้ไม่","time":"2026-08-04T11:34:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไหนได้บ้างอันนี้ไม่","time":"2026-08-04T11:34:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไหน","ได้","บ้าง","อันนี้","ไม่"],"library":"newmm","runtime":0.00010418891906738281},"time":"2026-08-04T11:34: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-04T11:34: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-04T11:34: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-04T11:34: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-04T11:34: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-04T11:34:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใช่เฉพาะคนพิการนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:34:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช่เฉพาะคนพิการนะ","time":"2026-08-04T11:34:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช่เฉพาะคนพิการนะ","time":"2026-08-04T11:34:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใช่","เฉพาะ","คนพิการ","นะ"],"library":"newmm","runtime":0.00009751319885253906},"time":"2026-08-04T11:34: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-04T11:34: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-04T11:34: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-04T11:34: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-04T11:34: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-04T11:34:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:34:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่","time":"2026-08-04T11:34:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่","time":"2026-08-04T11:34:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่"],"library":"newmm","runtime":0.00004410743713378906},"time":"2026-08-04T11:34:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:34:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:34:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:34:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:34:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:34:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พิการก็ได้ประโยชน์","time":"2026-08-04T11:34:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พิการก็ได้ประโยชน์","time":"2026-08-04T11:34:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พิการ","ก็","ได้ประโยชน์"],"library":"newmm","runtime":0.00010061264038085938},"time":"2026-08-04T11:34:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พิการ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ได้ประโยชน์","suggestions":[]}]},"time":"2026-08-04T11:34: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-04T11:34: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-04T11:34: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-04T11:34: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-04T11: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-04T11:34:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะแล้วก็","time":"2026-08-04T11:34:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ แล้วก็","time":"2026-08-04T11:34:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","แล้วก็"],"library":"newmm","runtime":0.00008368492126464844},"time":"2026-08-04T11:34: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-04T11:34: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-04T11:34: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-04T11:34: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-04T11:34: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-04T11:34:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เจอปัญหาตรงไหน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:34:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เจอปัญหาตรงไหน","time":"2026-08-04T11:34:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เจอปัญหาตรงไหน","time":"2026-08-04T11:34:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เจอ","ปัญหา","ตรงไหน"],"library":"newmm","runtime":0.00008797645568847656},"time":"2026-08-04T11:34: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-04T11:34: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-04T11:34: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-04T11:34: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-04T11:34: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-04T11:34:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เดี๋ยว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:34:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เดี๋ยว","time":"2026-08-04T11:34:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เดี๋ยว","time":"2026-08-04T11:34:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เดี๋ยว"],"library":"newmm","runtime":0.00004839897155761719},"time":"2026-08-04T11: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-04T11:34:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เดี๋ยว","suggestions":[]}]},"time":"2026-08-04T11:34:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เดี๋ยว","suggestions":[]}]},"time":"2026-08-04T11:34:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เดี๋ยว","suggestions":[]}]},"time":"2026-08-04T11:34:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เดี๋ยว","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:34:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้ยิ่งๆเลย","time":"2026-08-04T11:34:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้ยิ่ง ๆ เลย","time":"2026-08-04T11:34:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","ยิ่ง"," ","ๆ"," ","เลย"],"library":"newmm","runtime":0.00008130073547363281},"time":"2026-08-04T11:34:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"ยิ่ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:34: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-04T11:34: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-04T11:34: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-04T11:34: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-04T11: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-04T11:34:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้าเป็น","time":"2026-08-04T11:34:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้าเป็น","time":"2026-08-04T11:34:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ้า","เป็น"],"library":"newmm","runtime":0.00005626678466796875},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:34:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กรุงเทพฯมีแท็กซี่ฟองดู","time":"2026-08-04T11:34:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กรุงเทพฯมีแท็กซี่ฟองดู","time":"2026-08-04T11:34:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กรุงเทพฯ","มี","แท็กซี่","ฟอง","ดู"],"library":"newmm","runtime":0.00015878677368164062},"time":"2026-08-04T11:34:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กรุงเทพฯ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"แท็กซี่","suggestions":[]},{"word":"ฟอง","suggestions":[]},{"word":"ดู","suggestions":[]}]},"time":"2026-08-04T11:34: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-04T11:34: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-04T11:34: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-04T11:34: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-04T11:34:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"Report","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:34:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"Report","time":"2026-08-04T11:34:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"Report","time":"2026-08-04T11:34:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["Report"],"library":"newmm","runtime":0.00004553794860839844},"time":"2026-08-04T11:34:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"Report","suggestions":[]}]},"time":"2026-08-04T11:34:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"Report","suggestions":[]}]},"time":"2026-08-04T11:34:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"Report","suggestions":[]}]},"time":"2026-08-04T11:34:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"Report","suggestions":["report","port","import"]}]},"time":"2026-08-04T11:34:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"Report","suggestions":["report","port","import"]}]},"time":"2026-08-04T11:34: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-04T11:34:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ได้รับการ","time":"2026-08-04T11:34:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ได้รับการ","time":"2026-08-04T11:34: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-04T11: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":[]}]},"time":"2026-08-04T11:34: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-04T11:34: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-04T11:34: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-04T11:34: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-04T11: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-04T11:34:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แก้ไขใช้เทคโนโลยีให้เป็นประโยชน์","time":"2026-08-04T11:34:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แก้ไขใช้เทคโนโลยีให้เป็นประโยชน์","time":"2026-08-04T11:34:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แก้ไข","ใช้","เทคโนโลยี","ให้","เป็นประโยชน์"],"library":"newmm","runtime":0.00015664100646972656},"time":"2026-08-04T11:34:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แก้ไข","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เป็นประโยชน์","suggestions":[]}]},"time":"2026-08-04T11:34:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แก้ไข","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เป็นประโยชน์","suggestions":[]}]},"time":"2026-08-04T11:34:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แก้ไข","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เป็นประโยชน์","suggestions":[]}]},"time":"2026-08-04T11:34:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แก้ไข","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เป็นประโยชน์","suggestions":[]}]},"time":"2026-08-04T11:34:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แก้ไข","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เป็นประโยชน์","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:34:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลังจากนั้น","time":"2026-08-04T11:34:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลังจากนั้น","time":"2026-08-04T11:34:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลังจากนั้น"],"library":"newmm","runtime":0.00009989738464355469},"time":"2026-08-04T11: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-04T11:34:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลังจากนั้น","suggestions":[]}]},"time":"2026-08-04T11:34:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลังจากนั้น","suggestions":[]}]},"time":"2026-08-04T11:34:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลังจากนั้น","suggestions":[]}]},"time":"2026-08-04T11:34:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลังจากนั้น","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:34:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะมาถึง","time":"2026-08-04T11:34:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ มาถึง","time":"2026-08-04T11:34:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","มาถึง"],"library":"newmm","runtime":0.00007462501525878906},"time":"2026-08-04T11:34:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มาถึง","suggestions":[]}]},"time":"2026-08-04T11:34: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-04T11:34: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-04T11:34: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-04T11:34: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-04T11: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-04T11:34:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วในที่นี้","time":"2026-08-04T11:34:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วในที่นี้","time":"2026-08-04T11:34:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","ในที่นี้"],"library":"newmm","runtime":0.0001068115234375},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:34:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เสื้อ","time":"2026-08-04T11:34:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เสื้อ","time":"2026-08-04T11:34:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เสื้อ"],"library":"newmm","runtime":0.000055789947509765625},"time":"2026-08-04T11: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-04T11:34:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เสื้อ","suggestions":[]}]},"time":"2026-08-04T11:34:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เสื้อ","suggestions":[]}]},"time":"2026-08-04T11:34:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เสื้อ","suggestions":[]}]},"time":"2026-08-04T11:34:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เสื้อ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:34:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เดี๋ยว","time":"2026-08-04T11:34:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เดี๋ยว","time":"2026-08-04T11:34:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เดี๋ยว"],"library":"newmm","runtime":0.00005626678466796875},"time":"2026-08-04T11:34:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เดี๋ยว","suggestions":[]}]},"time":"2026-08-04T11:34:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เดี๋ยว","suggestions":[]}]},"time":"2026-08-04T11:34:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เดี๋ยว","suggestions":[]}]},"time":"2026-08-04T11:34:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เดี๋ยว","suggestions":[]}]},"time":"2026-08-04T11:34:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เดี๋ยว","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:34:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ช่วงไอคอนคง","time":"2026-08-04T11:34:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ช่วงไอคอนคง","time":"2026-08-04T11:34:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ช่วง","ไอคอน","คง"],"library":"newmm","runtime":0.0000972747802734375},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะได้พูด","time":"2026-08-04T11:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะได้พูด","time":"2026-08-04T11:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ได้","พูด"],"library":"newmm","runtime":0.00006747245788574219},"time":"2026-08-04T11:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"พูด","suggestions":[]}]},"time":"2026-08-04T11:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"พูด","suggestions":[]}]},"time":"2026-08-04T11:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"พูด","suggestions":[]}]},"time":"2026-08-04T11:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"พูด","suggestions":[]}]},"time":"2026-08-04T11:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"พูด","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วท่าน","time":"2026-08-04T11:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วท่าน","time":"2026-08-04T11:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","ท่าน"],"library":"newmm","runtime":0.00006604194641113281},"time":"2026-08-04T11:34: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-04T11:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T11:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T11:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T11:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:34:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เทรนพนักงาน","time":"2026-08-04T11:34:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เทรนพนักงาน","time":"2026-08-04T11:34:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เท","รน","พนักงาน"],"library":"newmm","runtime":0.00012254714965820312},"time":"2026-08-04T11:34: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-04T11:34: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-04T11:34: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-04T11:34: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-04T11:34: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-04T11:34:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฝึกพนัก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:34:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฝึกพนัก","time":"2026-08-04T11:34:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฝึกพนัก","time":"2026-08-04T11:34:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฝึก","พนัก"],"library":"newmm","runtime":0.000058650970458984375},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:34:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้ดูแลอย่างไร","time":"2026-08-04T11:34:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้ดูแลอย่างไร","time":"2026-08-04T11:34:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","ดูแล","อย่างไร"],"library":"newmm","runtime":0.00009512901306152344},"time":"2026-08-04T11:34:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"ดูแล","suggestions":[]},{"word":"อย่างไร","suggestions":[]}]},"time":"2026-08-04T11:34:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"ดูแล","suggestions":[]},{"word":"อย่างไร","suggestions":[]}]},"time":"2026-08-04T11:34:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"ดูแล","suggestions":[]},{"word":"อย่างไร","suggestions":[]}]},"time":"2026-08-04T11:34:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"ดูแล","suggestions":[]},{"word":"อย่างไร","suggestions":[]}]},"time":"2026-08-04T11:34:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"ดูแล","suggestions":[]},{"word":"อย่างไร","suggestions":[]}]},"time":"2026-08-04T11:34:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พยายามทั้ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:34:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พยายามทั้ง","time":"2026-08-04T11:34:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พยายามทั้ง","time":"2026-08-04T11:34:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พยายาม","ทั้ง"],"library":"newmm","runtime":0.0000858306884765625},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:34:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปกติและในยาม","time":"2026-08-04T11:34:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปกติและในยาม","time":"2026-08-04T11:34: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-04T11:34:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปกติ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ยาม","suggestions":[]}]},"time":"2026-08-04T11:34:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปกติ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ยาม","suggestions":[]}]},"time":"2026-08-04T11:34:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปกติ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ยาม","suggestions":[]}]},"time":"2026-08-04T11:34:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปกติ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ยาม","suggestions":[]}]},"time":"2026-08-04T11:34:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปกติ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ยาม","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เกิดเหตุฉุกเฉิน","time":"2026-08-04T11:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เกิดเหตุฉุกเฉิน","time":"2026-08-04T11:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่เกิด","เหตุฉุกเฉิน"],"library":"newmm","runtime":0.0001246929168701172},"time":"2026-08-04T11:35: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-04T11:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่เกิด","suggestions":[]},{"word":"เหตุฉุกเฉิน","suggestions":[]}]},"time":"2026-08-04T11:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่เกิด","suggestions":[]},{"word":"เหตุฉุกเฉิน","suggestions":[]}]},"time":"2026-08-04T11:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่เกิด","suggestions":[]},{"word":"เหตุฉุกเฉิน","suggestions":[]}]},"time":"2026-08-04T11:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่เกิด","suggestions":[]},{"word":"เหตุฉุกเฉิน","suggestions":[]}]},"time":"2026-08-04T11:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีตัวชี้วัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:35:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีตัวชี้วัด","time":"2026-08-04T11:35:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีตัวชี้วัด","time":"2026-08-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในการประเมิน","time":"2026-08-04T11:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในการประเมิน","time":"2026-08-04T11:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","การประเมิน"],"library":"newmm","runtime":0.00011777877807617188},"time":"2026-08-04T11: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-04T11:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พนักงานนั่นแหละ","time":"2026-08-04T11:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พนักงานนั่นแหละ","time":"2026-08-04T11: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-04T11: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-04T11: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-04T11:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พนักงาน","นั่นแหละ"],"library":"newmm","runtime":0.00009512901306152344},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:35:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รายการ","time":"2026-08-04T11:35:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รายการ","time":"2026-08-04T11:35:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รายการ"],"library":"newmm","runtime":0.00007843971252441406},"time":"2026-08-04T11:35:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รายการ","suggestions":[]}]},"time":"2026-08-04T11:35:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รายการ","suggestions":[]}]},"time":"2026-08-04T11:35:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รายการ","suggestions":[]}]},"time":"2026-08-04T11:35:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รายการ","suggestions":[]}]},"time":"2026-08-04T11:35:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รายการ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:35:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ข้อมูล","time":"2026-08-04T11:35:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ข้อมูล","time":"2026-08-04T11:35:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ข้อมูล"],"library":"newmm","runtime":0.00006341934204101562},"time":"2026-08-04T11:35:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ข้อมูล","suggestions":[]}]},"time":"2026-08-04T11:35:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ข้อมูล","suggestions":[]}]},"time":"2026-08-04T11:35:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ข้อมูล","suggestions":[]}]},"time":"2026-08-04T11:35:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ข้อมูล","suggestions":[]}]},"time":"2026-08-04T11:35:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ข้อมูล","suggestions":[]}]},"time":"2026-08-04T11:35: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-04T11:35:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้","time":"2026-08-04T11:35:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้","time":"2026-08-04T11:35: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-04T11:35:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T11:35:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T11:35:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T11:35:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T11:35:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:35:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การดูแล","time":"2026-08-04T11:35:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การดูแล","time":"2026-08-04T11:35:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ดูแล"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-08-04T11:35:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ดูแล","suggestions":[]}]},"time":"2026-08-04T11:35:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ดูแล","suggestions":[]}]},"time":"2026-08-04T11:35:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ดูแล","suggestions":[]}]},"time":"2026-08-04T11:35:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ดูแล","suggestions":[]}]},"time":"2026-08-04T11:35:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ดูแล","suggestions":[]}]},"time":"2026-08-04T11:35:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนทุกกลุ่ม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:35:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนทุกกลุ่ม","time":"2026-08-04T11:35:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนทุกกลุ่ม","time":"2026-08-04T11:35:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คน","ทุก","กลุ่ม"],"library":"newmm","runtime":0.00008893013000488281},"time":"2026-08-04T11:35:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คน","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"กลุ่ม","suggestions":[]}]},"time":"2026-08-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลูกค้าทุก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:35:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลูกค้าทุก","time":"2026-08-04T11:35:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลูกค้าทุก","time":"2026-08-04T11:35:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลูกค้า","ทุก"],"library":"newmm","runtime":0.00008320808410644531},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:35:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนเท่าเทียมกัน","time":"2026-08-04T11:35:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนเท่าเทียมกัน","time":"2026-08-04T11:35: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:35:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้อย่างไรก็อันนี้เรียกว่าวันนี้","time":"2026-08-04T11:35:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้อย่างไรก็อันนี้เรียกว่าวันนี้","time":"2026-08-04T11:35:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","อย่างไร","ก็","อันนี้","เรียก","ว่า","วันนี้"],"library":"newmm","runtime":0.0001652240753173828},"time":"2026-08-04T11:35:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"อย่างไร","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"อันนี้","suggestions":[]},{"word":"เรียก","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11:35:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"อย่างไร","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"อันนี้","suggestions":[]},{"word":"เรียก","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11:35:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"อย่างไร","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"อันนี้","suggestions":[]},{"word":"เรียก","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11:35:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"อย่างไร","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"อันนี้","suggestions":[]},{"word":"เรียก","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11:35:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"อย่างไร","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"อันนี้","suggestions":[]},{"word":"เรียก","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11:35:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แค่นี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:35:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แค่นี้","time":"2026-08-04T11:35:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แค่นี้","time":"2026-08-04T11:35:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แค่นี้"],"library":"newmm","runtime":0.00007653236389160156},"time":"2026-08-04T11:35:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แค่นี้","suggestions":[]}]},"time":"2026-08-04T11:35:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แค่นี้","suggestions":[]}]},"time":"2026-08-04T11:35:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แค่นี้","suggestions":[]}]},"time":"2026-08-04T11:35:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แค่นี้","suggestions":[]}]},"time":"2026-08-04T11:35:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แค่นี้","suggestions":[]}]},"time":"2026-08-04T11:35:14+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-04T11:35:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่อง 20","time":"2026-08-04T11:35:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่อง 20","time":"2026-08-04T11:35:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อง"," ","20"],"library":"newmm","runtime":0.000064849853515625},"time":"2026-08-04T11:35:15+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":[]}]},"time":"2026-08-04T11:35:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"20","suggestions":[]}]},"time":"2026-08-04T11:35:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"20","suggestions":[]}]},"time":"2026-08-04T11:35:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"20","suggestions":[]}]},"time":"2026-08-04T11:35:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"20","suggestions":[]}]},"time":"2026-08-04T11:35: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-04T11:35:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" กว่าปีผ่าน","time":"2026-08-04T11:35:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" กว่าปีผ่าน","time":"2026-08-04T11:35:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","กว่า","ปี","ผ่าน"],"library":"newmm","runtime":0.00007319450378417969},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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-04T11:35:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปแล้วจะไป","time":"2026-08-04T11:35:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปแล้วจะไป","time":"2026-08-04T11:35: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-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:35:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถึง 04: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-04T11:35:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึง 04:30 น","time":"2026-08-04T11:35:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึง 04:30 น","time":"2026-08-04T11:35:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถึง"," ","04",":","30"," ","น"],"library":"newmm","runtime":0.00007605552673339844},"time":"2026-08-04T11:35:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"04","suggestions":[]},{"word":":","suggestions":[]},{"word":"30","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:35:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"04","suggestions":[]},{"word":":","suggestions":[]},{"word":"30","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:35:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"04","suggestions":[]},{"word":":","suggestions":[]},{"word":"30","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:35:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"04","suggestions":[]},{"word":":","suggestions":[]},{"word":"30","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:35:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"04","suggestions":[]},{"word":":","suggestions":[]},{"word":"30","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:35: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-04T11:35:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คงไม่","time":"2026-08-04T11:35:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คงไม่","time":"2026-08-04T11:35:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คง","ไม่"],"library":"newmm","runtime":0.00007748603820800781},"time":"2026-08-04T11:35: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-04T11:35:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คง","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:35:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คง","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:35:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คง","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:35:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คง","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:35:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้พูดแค่เรื่อง","time":"2026-08-04T11:35:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้พูดแค่เรื่อง","time":"2026-08-04T11:35: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-04T11:35:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"พูด","suggestions":[]},{"word":"แค่","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กฎหมายกับมาตรฐาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:35:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กฎหมายกับมาตรฐาน","time":"2026-08-04T11:35:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กฎหมายกับมาตรฐาน","time":"2026-08-04T11:35:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กฎหมาย","กับ","มาตรฐาน"],"library":"newmm","runtime":0.00011324882507324219},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35: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-04T11: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-04T11:35:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่อยากให้","time":"2026-08-04T11:35:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่อยากให้","time":"2026-08-04T11:35:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","อยาก","ให้"],"library":"newmm","runtime":0.00006842613220214844},"time":"2026-08-04T11:35:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มองประสบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:35:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มองประสบ","time":"2026-08-04T11:35:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มองประสบ","time":"2026-08-04T11:35:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มอง","ประสบ"],"library":"newmm","runtime":0.00008511543273925781},"time":"2026-08-04T11:35: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-04T11:35:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มอง","suggestions":[]},{"word":"ประสบ","suggestions":[]}]},"time":"2026-08-04T11:35:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มอง","suggestions":[]},{"word":"ประสบ","suggestions":[]}]},"time":"2026-08-04T11:35:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มอง","suggestions":[]},{"word":"ประสบ","suggestions":["ประคบ","ประจบ","ประกบ"]}]},"time":"2026-08-04T11:35:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มอง","suggestions":[]},{"word":"ประสบ","suggestions":["ประคบ","ประจบ","ประกบ"]}]},"time":"2026-08-04T11:35: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-04T11:35:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของคนคนนึง","time":"2026-08-04T11:35:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของคนคนนึง","time":"2026-08-04T11:35:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","คน","คน","นึง"],"library":"newmm","runtime":0.0000896453857421875},"time":"2026-08-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขา","time":"2026-08-04T11:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขา","time":"2026-08-04T11:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา"],"library":"newmm","runtime":0.000046253204345703125},"time":"2026-08-04T11:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คบลูป","time":"2026-08-04T11:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คบลูป","time":"2026-08-04T11:35: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-04T11:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คบ","suggestions":[]},{"word":"ลูป","suggestions":[]}]},"time":"2026-08-04T11:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คบ","suggestions":[]},{"word":"ลูป","suggestions":[]}]},"time":"2026-08-04T11:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คบ","suggestions":[]},{"word":"ลูป","suggestions":[]}]},"time":"2026-08-04T11:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คบ","suggestions":["คะ","คำ","คน"]},{"word":"ลูป","suggestions":["รูป","ลูก","ธูป"]}]},"time":"2026-08-04T11:35:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คบ","suggestions":["คะ","คำ","คน"]},{"word":"ลูป","suggestions":["รูป","ลูก","ธูป"]}]},"time":"2026-08-04T11: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-04T11:35:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ว่าท่านจะอยู่ภาค","time":"2026-08-04T11:35:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ว่าท่านจะอยู่ภาค","time":"2026-08-04T11:35:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ว่า","ท่าน","จะ","อยู่","ภาค"],"library":"newmm","runtime":0.00009703636169433594},"time":"2026-08-04T11:35: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":[]}]},"time":"2026-08-04T11:35: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":[]}]},"time":"2026-08-04T11:35: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":[]}]},"time":"2026-08-04T11:35: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-04T11:35:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รัฐและภาคเอกชน","time":"2026-08-04T11:35:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รัฐและภาคเอกชน","time":"2026-08-04T11:35:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รัฐ","และ","ภาคเอกชน"],"library":"newmm","runtime":0.000091552734375},"time":"2026-08-04T11:35: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":[]}]},"time":"2026-08-04T11:35: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":[]}]},"time":"2026-08-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สามารถ","time":"2026-08-04T11:35:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สามารถ","time":"2026-08-04T11:35:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สามารถ"],"library":"newmm","runtime":0.000072479248046875},"time":"2026-08-04T11:35:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-04T11:35:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-04T11:35:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-04T11:35:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-04T11:35:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-04T11:35:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรื่อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:35:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่อง","time":"2026-08-04T11:35:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่อง","time":"2026-08-04T11:35: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-04T11:35:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:35:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:35:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:35:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:35:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:35:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่น่าลงทุน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:35:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่น่าลงทุน","time":"2026-08-04T11:35:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่น่าลงทุน","time":"2026-08-04T11:35:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","น่า","ลงทุน"],"library":"newmm","runtime":0.0000972747802734375},"time":"2026-08-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็ทำได้ค่ะ","time":"2026-08-04T11:35:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็ทำได้ค่ะ ","time":"2026-08-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จบไว้แค่นี้","time":"2026-08-04T11:35:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จบไว้แค่นี้","time":"2026-08-04T11:35:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จบ","ไว้","แค่นี้"],"library":"newmm","runtime":0.00010132789611816406},"time":"2026-08-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก่อนขอบคุณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:35:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก่อนขอบคุณ","time":"2026-08-04T11:35:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก่อนขอบคุณ","time":"2026-08-04T11:35:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก่อน","ขอบคุณ"],"library":"newmm","runtime":0.00008678436279296875},"time":"2026-08-04T11:35:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก่อน","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-08-04T11:35:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก่อน","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-08-04T11:35:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก่อน","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-08-04T11:35:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก่อน","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-08-04T11:35:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก่อน","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-08-04T11:35:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:35:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะ","time":"2026-08-04T11:35:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ ","time":"2026-08-04T11:35:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," "],"library":"newmm","runtime":0.000049591064453125},"time":"2026-08-04T11:35: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-04T11:35:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:35:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:35:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:35:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:35: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-04T11:35:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิวนะคะตื่นมาเบื้องต้นเลย","time":"2026-08-04T11:35:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิวนะคะ ตื่นมาเบื้องต้นเลย","time":"2026-08-04T11:35:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิว","นะคะ"," ","ตื่น","มา","เบื้องต้น","เลย"],"library":"newmm","runtime":0.00018596649169921875},"time":"2026-08-04T11:35:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วิว","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตื่น","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เบื้องต้น","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:35:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วิว","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตื่น","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เบื้องต้น","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:35:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วิว","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตื่น","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เบื้องต้น","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:35:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วิว","suggestions":["วิ","คิว","ผิว"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตื่น","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เบื้องต้น","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:35:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วิว","suggestions":["วิ","คิว","ผิว"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตื่น","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"เบื้องต้น","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:35: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-04T11:35:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่","time":"2026-08-04T11:35:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่","time":"2026-08-04T11:35:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่"],"library":"newmm","runtime":0.000048160552978515625},"time":"2026-08-04T11:35:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:35:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:35:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:35:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:35:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:35:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่าสถาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:35:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าสถาน","time":"2026-08-04T11:35:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าสถาน","time":"2026-08-04T11:35:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","สถาน"],"library":"newmm","runtime":0.00006556510925292969},"time":"2026-08-04T11:35: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-04T11:35:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"สถาน","suggestions":[]}]},"time":"2026-08-04T11:35:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"สถาน","suggestions":[]}]},"time":"2026-08-04T11:35:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"สถาน","suggestions":[]}]},"time":"2026-08-04T11:35:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"สถาน","suggestions":[]}]},"time":"2026-08-04T11:35: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-04T11:35:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ไหนใดๆ","time":"2026-08-04T11:35:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ไหนใด ๆ ","time":"2026-08-04T11:35:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่ไหน","ใด"," ","ๆ"," "],"library":"newmm","runtime":0.00012993812561035156},"time":"2026-08-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็ตามมาจะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:35:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ตามมาจะ","time":"2026-08-04T11:35:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ตามมาจะ","time":"2026-08-04T11:35:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ตามมา","จะ"],"library":"newmm","runtime":0.00016260147094726562},"time":"2026-08-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:35:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็น","time":"2026-08-04T11:35:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็น","time":"2026-08-04T11:35:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น"],"library":"newmm","runtime":0.000050067901611328125},"time":"2026-08-04T11:35:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:35:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:35:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:35:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:35:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:35:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่พักอาศัยของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:35:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่พักอาศัยของ","time":"2026-08-04T11:35:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่พักอาศัยของ","time":"2026-08-04T11:35:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่พักอาศัย","ของ"],"library":"newmm","runtime":0.0001201629638671875},"time":"2026-08-04T11:35: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-04T11:35:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่พักอาศัย","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-04T11:35:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่พักอาศัย","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-04T11:35:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่พักอาศัย","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-04T11:35:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่พักอาศัย","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-04T11:35:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ท่านอาคารสาธารณะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:35:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านอาคารสาธารณะ","time":"2026-08-04T11:35:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านอาคารสาธารณะ","time":"2026-08-04T11:35:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","อาคาร","สาธารณะ"],"library":"newmm","runtime":0.00014901161193847656},"time":"2026-08-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สิ่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:35:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิ่ง","time":"2026-08-04T11:35:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิ่ง","time":"2026-08-04T11:35:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ่ง"],"library":"newmm","runtime":0.00004506111145019531},"time":"2026-08-04T11:35:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-04T11:35:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-04T11:35:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-04T11:35:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-04T11:35:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-08-04T11:35:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แรกที่สุดก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แรกที่สุดก็","time":"2026-08-04T11:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แรกที่สุดก็","time":"2026-08-04T11:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แรก","ที่สุด","ก็"],"library":"newmm","runtime":0.00008034706115722656},"time":"2026-08-04T11:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แรก","suggestions":[]},{"word":"ที่สุด","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แรก","suggestions":[]},{"word":"ที่สุด","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แรก","suggestions":[]},{"word":"ที่สุด","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แรก","suggestions":[]},{"word":"ที่สุด","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แรก","suggestions":[]},{"word":"ที่สุด","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คือการออกจาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:35:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คือการออกจาก","time":"2026-08-04T11:35:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คือการออกจาก","time":"2026-08-04T11:35:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คือ","การ","ออกจาก"],"library":"newmm","runtime":0.00012564659118652344},"time":"2026-08-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บ้านออกมาเพื่อ","time":"2026-08-04T11:35:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บ้านออกมาเพื่อ","time":"2026-08-04T11:35:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บ้าน","ออกมา","เพื่อ"],"library":"newmm","runtime":0.00010895729064941406},"time":"2026-08-04T11:35:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บ้าน","suggestions":[]},{"word":"ออกมา","suggestions":[]},{"word":"เพื่อ","suggestions":[]}]},"time":"2026-08-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หาประสบการณ์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:35:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หาประสบการณ์","time":"2026-08-04T11:35:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หาประสบการณ์","time":"2026-08-04T11:35:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หา","ประสบการณ์"],"library":"newmm","runtime":0.00011539459228515625},"time":"2026-08-04T11:35:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หา","suggestions":[]},{"word":"ประสบการณ์","suggestions":[]}]},"time":"2026-08-04T11:35:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หา","suggestions":[]},{"word":"ประสบการณ์","suggestions":[]}]},"time":"2026-08-04T11:35:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หา","suggestions":[]},{"word":"ประสบการณ์","suggestions":[]}]},"time":"2026-08-04T11:35:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หา","suggestions":[]},{"word":"ประสบการณ์","suggestions":[]}]},"time":"2026-08-04T11:35:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หา","suggestions":[]},{"word":"ประสบการณ์","suggestions":[]}]},"time":"2026-08-04T11:35:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พื้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:35:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พื้น","time":"2026-08-04T11:35:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พื้น","time":"2026-08-04T11:35:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พื้น"],"library":"newmm","runtime":0.000048160552978515625},"time":"2026-08-04T11:35:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พื้น","suggestions":[]}]},"time":"2026-08-04T11:35:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พื้น","suggestions":[]}]},"time":"2026-08-04T11:35:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พื้น","suggestions":[]}]},"time":"2026-08-04T11:35:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พื้น","suggestions":[]}]},"time":"2026-08-04T11:35:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พื้น","suggestions":[]}]},"time":"2026-08-04T11:35: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-04T11:35:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ต้องเป็นพื้น","time":"2026-08-04T11:35:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ต้องเป็นพื้น","time":"2026-08-04T11:35:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ต้อง","เป็นพื้น"],"library":"newmm","runtime":0.00009226799011230469},"time":"2026-08-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ที่สามารถ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:35:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ที่สามารถ","time":"2026-08-04T11:35:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ที่สามารถ","time":"2026-08-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรียนรู้หาประสบการณ์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:35:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรียนรู้หาประสบการณ์","time":"2026-08-04T11:35:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรียนรู้หาประสบการณ์","time":"2026-08-04T11:35:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรียนรู้","หา","ประสบการณ์"],"library":"newmm","runtime":0.0009598731994628906},"time":"2026-08-04T11:35:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรียนรู้","suggestions":[]},{"word":"หา","suggestions":[]},{"word":"ประสบการณ์","suggestions":[]}]},"time":"2026-08-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้ข้อคิด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:35:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้ข้อคิด","time":"2026-08-04T11:35:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้ข้อคิด","time":"2026-08-04T11:35:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไว้ว่าเรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:35:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","ข้อคิด"],"library":"newmm","runtime":0.00011301040649414062},"time":"2026-08-04T11:35:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไว้ว่าเรา","time":"2026-08-04T11:35:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไว้ว่าเรา","time":"2026-08-04T11:35:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไว้","ว่า","เรา"],"library":"newmm","runtime":0.00004744529724121094},"time":"2026-08-04T11:35: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-04T11:35:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"ข้อคิด","suggestions":[]}]},"time":"2026-08-04T11:35:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"ข้อคิด","suggestions":[]}]},"time":"2026-08-04T11:35:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"ข้อคิด","suggestions":[]}]},"time":"2026-08-04T11:35:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"ข้อคิด","suggestions":[]}]},"time":"2026-08-04T11:35:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไว้","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35: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-04T11:35:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ควร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:35:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ควร","time":"2026-08-04T11:35:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ควร","time":"2026-08-04T11:35:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ควร"],"library":"newmm","runtime":0.00004673004150390625},"time":"2026-08-04T11:35:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ควร","suggestions":[]}]},"time":"2026-08-04T11:35:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ควร","suggestions":[]}]},"time":"2026-08-04T11:35:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ควร","suggestions":[]}]},"time":"2026-08-04T11:35:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ควร","suggestions":[]}]},"time":"2026-08-04T11:35:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ควร","suggestions":[]}]},"time":"2026-08-04T11:35:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะเริ่มนับหนึ่งไปด้วยกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:35:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะเริ่มนับหนึ่งไปด้วยกัน","time":"2026-08-04T11:35:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะเริ่มนับหนึ่งไปด้วยกัน","time":"2026-08-04T11:35:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","เริ่ม","นับ","หนึ่ง","ไป","ด้วยกัน"],"library":"newmm","runtime":0.00016307830810546875},"time":"2026-08-04T11:35: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":["1","๑"]},{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]}]},"time":"2026-08-04T11:35: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":["1","๑"]},{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]}]},"time":"2026-08-04T11:35: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":["1","๑"]},{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]}]},"time":"2026-08-04T11:35: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":["1","๑"]},{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]}]},"time":"2026-08-04T11:35: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":["1","๑"]},{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]}]},"time":"2026-08-04T11:35:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สร้าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:35:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สร้าง","time":"2026-08-04T11:35:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สร้าง","time":"2026-08-04T11:35:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สร้าง"],"library":"newmm","runtime":0.00004792213439941406},"time":"2026-08-04T11:35:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-04T11:35:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-04T11:35:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-04T11:35:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-04T11:35:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-04T11:35:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปด้วยกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:35:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปด้วยกัน","time":"2026-08-04T11:35:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปด้วยกัน","time":"2026-08-04T11:35:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ด้วยกัน"],"library":"newmm","runtime":0.00006794929504394531},"time":"2026-08-04T11:35: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-04T11:35:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]}]},"time":"2026-08-04T11:35:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]}]},"time":"2026-08-04T11:35:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]}]},"time":"2026-08-04T11:35:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]}]},"time":"2026-08-04T11:35:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตั้งแต่แรก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:35:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตั้งแต่แรก","time":"2026-08-04T11:35:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตั้งแต่แรก","time":"2026-08-04T11:35: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-04T11:35:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตั้งแต่แรก","suggestions":[]}]},"time":"2026-08-04T11:35:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตั้งแต่แรก","suggestions":[]}]},"time":"2026-08-04T11:35:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตั้งแต่แรก","suggestions":[]}]},"time":"2026-08-04T11:35:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตั้งแต่แรก","suggestions":[]}]},"time":"2026-08-04T11:35:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตั้งแต่แรก","suggestions":[]}]},"time":"2026-08-04T11:35:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถ้าเป็นไปได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:35:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้าเป็นไปได้","time":"2026-08-04T11:35:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้าเป็นไปได้","time":"2026-08-04T11:35:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ้า","เป็นไปได้"],"library":"newmm","runtime":0.0002593994140625},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราจะไม่ครบแล้ว","time":"2026-08-04T11:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราจะไม่ครบแล้ว","time":"2026-08-04T11:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","จะ","ไม่","ครบ","แล้ว"],"library":"newmm","runtime":0.00009512901306152344},"time":"2026-08-04T11:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ครบ","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ครบ","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ครบ","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ครบ","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ครบ","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:35:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สร้างกันขึ้น","time":"2026-08-04T11:35:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สร้างกันขึ้น","time":"2026-08-04T11: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-04T11:35:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาใหม่นะคะ","time":"2026-08-04T11:35:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาใหม่นะคะ ","time":"2026-08-04T11:35:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สร้าง","กัน","ขึ้น"],"library":"newmm","runtime":0.00006866455078125},"time":"2026-08-04T11:35:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","ใหม่","นะคะ"," "],"library":"newmm","runtime":0.00006103515625},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:35: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-04T11:35: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-04T11: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-04T11: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-04T11: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-04T11:35: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-04T11:35: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-04T11: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-04T11: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-04T11: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-04T11:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คราวนี้แหละ","time":"2026-08-04T11:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คราวนี้แหละ","time":"2026-08-04T11:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คราว","นี้แหละ"],"library":"newmm","runtime":0.00010895729064941406},"time":"2026-08-04T11:36: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-04T11:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คราว","suggestions":[]},{"word":"นี้แหละ","suggestions":[]}]},"time":"2026-08-04T11:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คราว","suggestions":[]},{"word":"นี้แหละ","suggestions":[]}]},"time":"2026-08-04T11:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คราว","suggestions":[]},{"word":"นี้แหละ","suggestions":[]}]},"time":"2026-08-04T11:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คราว","suggestions":[]},{"word":"นี้แหละ","suggestions":[]}]},"time":"2026-08-04T11:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พอสร้างอาคาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พอสร้างอาคาร","time":"2026-08-04T11:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พอสร้างอาคาร","time":"2026-08-04T11:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พอ","สร้าง","อาคาร"],"library":"newmm","runtime":0.00023698806762695312},"time":"2026-08-04T11:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พอ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"อาคาร","suggestions":[]}]},"time":"2026-08-04T11:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พอ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"อาคาร","suggestions":[]}]},"time":"2026-08-04T11:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พอ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"อาคาร","suggestions":[]}]},"time":"2026-08-04T11:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พอ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"อาคาร","suggestions":[]}]},"time":"2026-08-04T11:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พอ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"อาคาร","suggestions":[]}]},"time":"2026-08-04T11:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขึ้นมาแล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขึ้นมาแล้ว","time":"2026-08-04T11:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขึ้นมาแล้ว","time":"2026-08-04T11:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขึ้น","มา","แล้ว"],"library":"newmm","runtime":0.00009369850158691406},"time":"2026-08-04T11:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อย่าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:36:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่าง","time":"2026-08-04T11:36:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่าง","time":"2026-08-04T11:36:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่าง"],"library":"newmm","runtime":0.000052928924560546875},"time":"2026-08-04T11:36:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อย่าง","suggestions":[]}]},"time":"2026-08-04T11:36:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อย่าง","suggestions":[]}]},"time":"2026-08-04T11:36:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อย่าง","suggestions":[]}]},"time":"2026-08-04T11:36:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อย่าง","suggestions":[]}]},"time":"2026-08-04T11:36:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อย่าง","suggestions":[]}]},"time":"2026-08-04T11:36: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-04T11:36:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไรคะอาจารย์เจ้าคะ","time":"2026-08-04T11:36:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไรคะอาจารย์เจ้าคะ","time":"2026-08-04T11:36:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไร","คะ","อาจารย์","เจ้าคะ"],"library":"newmm","runtime":0.00009751319885253906},"time":"2026-08-04T11:36: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-04T11:36: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-04T11:36: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-04T11:36: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-04T11:36: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-04T11:36:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มาตรฐาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:36:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาตรฐาน","time":"2026-08-04T11:36:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาตรฐาน","time":"2026-08-04T11:36:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มาตรฐาน"],"library":"newmm","runtime":0.00006556510925292969},"time":"2026-08-04T11:36:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-08-04T11:36:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-08-04T11:36:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-08-04T11:36:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-08-04T11:36:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-08-04T11:36:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทั่วไปของอาคาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:36:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทั่วไปของอาคาร","time":"2026-08-04T11:36:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทั่วไปของอาคาร","time":"2026-08-04T11:36:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทั่วไป","ของ","อาคาร"],"library":"newmm","runtime":0.00008821487426757812},"time":"2026-08-04T11:36:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทั่วไป","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"อาคาร","suggestions":[]}]},"time":"2026-08-04T11:36:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทั่วไป","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"อาคาร","suggestions":[]}]},"time":"2026-08-04T11:36:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทั่วไป","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"อาคาร","suggestions":[]}]},"time":"2026-08-04T11:36:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทั่วไป","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"อาคาร","suggestions":[]}]},"time":"2026-08-04T11:36:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทั่วไป","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"อาคาร","suggestions":[]}]},"time":"2026-08-04T11:36:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เนี่ยมีไว้ตรวจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:36:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนี่ยมีไว้ตรวจ","time":"2026-08-04T11:36:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนี่ยมีไว้ตรวจ","time":"2026-08-04T11:36:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนี่ย","มี","ไว้","ตรวจ"],"library":"newmm","runtime":0.0001456737518310547},"time":"2026-08-04T11:36: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-04T11:36: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-04T11:36: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-04T11:36: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-04T11:36: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-04T11:36: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-04T11:36:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือมีเอาไว้","time":"2026-08-04T11:36:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือมีเอาไว้","time":"2026-08-04T11:36:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือ","มี","เอาไว้"],"library":"newmm","runtime":0.00008249282836914062},"time":"2026-08-04T11:36: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-04T11:36: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-04T11:36: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-04T11:36: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-04T11:36: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-04T11:36: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-04T11:36:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้ผ่านหรือมีเอาไว้","time":"2026-08-04T11:36:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้ผ่านหรือมีเอาไว้","time":"2026-08-04T11:36:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","ผ่าน","หรือ","มี","เอาไว้"],"library":"newmm","runtime":0.00015401840209960938},"time":"2026-08-04T11:36:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"ผ่าน","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"เอาไว้","suggestions":[]}]},"time":"2026-08-04T11:36:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"ผ่าน","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"เอาไว้","suggestions":[]}]},"time":"2026-08-04T11:36:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"ผ่าน","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"เอาไว้","suggestions":[]}]},"time":"2026-08-04T11:36:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"ผ่าน","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"เอาไว้","suggestions":[]}]},"time":"2026-08-04T11:36:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"ผ่าน","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"เอาไว้","suggestions":[]}]},"time":"2026-08-04T11:36: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-04T11:36:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อ","time":"2026-08-04T11:36:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อ","time":"2026-08-04T11:36:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ"],"library":"newmm","runtime":0.00004839897155761719},"time":"2026-08-04T11:36:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อ","suggestions":[]}]},"time":"2026-08-04T11:36:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อ","suggestions":[]}]},"time":"2026-08-04T11:36:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อ","suggestions":[]}]},"time":"2026-08-04T11:36:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อ","suggestions":[]}]},"time":"2026-08-04T11:36:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อ","suggestions":[]}]},"time":"2026-08-04T11:36: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-04T11:36:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประโยชน์","time":"2026-08-04T11:36:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประโยชน์","time":"2026-08-04T11:36:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประโยชน์"],"library":"newmm","runtime":0.00008225440979003906},"time":"2026-08-04T11:36:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประโยชน์","suggestions":[]}]},"time":"2026-08-04T11:36:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประโยชน์","suggestions":[]}]},"time":"2026-08-04T11:36:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประโยชน์","suggestions":[]}]},"time":"2026-08-04T11:36:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประโยชน์","suggestions":[]}]},"time":"2026-08-04T11:36:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประโยชน์","suggestions":[]}]},"time":"2026-08-04T11:36: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-04T11:36:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิ่งใดกับคำ","time":"2026-08-04T11:36:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิ่งใดกับคำ","time":"2026-08-04T11:36:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ่งใด","กับ","คำ"],"library":"newmm","runtime":0.0000972747802734375},"time":"2026-08-04T11:36: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-04T11:36: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-04T11:36: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-04T11:36: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-04T11:36: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-04T11:36:11+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-04T11:36:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่า Universal Design","time":"2026-08-04T11:36:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่า Universal Design","time":"2026-08-04T11:36:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า"," ","Universal"," ","Design"],"library":"newmm","runtime":0.00009322166442871094},"time":"2026-08-04T11: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":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]}]},"time":"2026-08-04T11:36:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]}]},"time":"2026-08-04T11:36:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]}]},"time":"2026-08-04T11:36:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]}]},"time":"2026-08-04T11:36:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]}]},"time":"2026-08-04T11: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-04T11:36:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" กับมาตรฐาน","time":"2026-08-04T11:36:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" กับมาตรฐาน","time":"2026-08-04T11:36: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:36:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะขอเปลี่ยนสไลด์เป็นของอาจารย์","time":"2026-08-04T11:36:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ ขอเปลี่ยนสไลด์เป็นของอาจารย์","time":"2026-08-04T11:36:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","ขอ","เปลี่ยน","สไลด์","เป็น","ของ","อาจารย์"],"library":"newmm","runtime":0.00015854835510253906},"time":"2026-08-04T11: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":[]},{"word":"เปลี่ยน","suggestions":[]},{"word":"สไลด์","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"อาจารย์","suggestions":[]}]},"time":"2026-08-04T11:36:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เปลี่ยน","suggestions":[]},{"word":"สไลด์","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"อาจารย์","suggestions":[]}]},"time":"2026-08-04T11:36:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เปลี่ยน","suggestions":[]},{"word":"สไลด์","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"อาจารย์","suggestions":[]}]},"time":"2026-08-04T11:36:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เปลี่ยน","suggestions":[]},{"word":"สไลด์","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"อาจารย์","suggestions":[]}]},"time":"2026-08-04T11:36:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เปลี่ยน","suggestions":[]},{"word":"สไลด์","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"อาจารย์","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:36:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประชุมเขต","time":"2026-08-04T11:36:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประชุมเขต","time":"2026-08-04T11:36:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประชุม","เขต"],"library":"newmm","runtime":0.00010156631469726562},"time":"2026-08-04T11:36: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-04T11:36:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประชุม","suggestions":[]},{"word":"เขต","suggestions":[]}]},"time":"2026-08-04T11:36:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประชุม","suggestions":[]},{"word":"เขต","suggestions":[]}]},"time":"2026-08-04T11:36:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประชุม","suggestions":[]},{"word":"เขต","suggestions":[]}]},"time":"2026-08-04T11:36:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประชุม","suggestions":[]},{"word":"เขต","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:36:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เลยค่ะขอบคุณค่ะ","time":"2026-08-04T11:36:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เลยค่ะ ขอบคุณค่ะ ","time":"2026-08-04T11:36:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เลย","ค่ะ"," ","ขอบคุณ","ค่ะ"," "],"library":"newmm","runtime":0.00011086463928222656},"time":"2026-08-04T11:36:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:36:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:36:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:36:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:36:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:36:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โอเคครับขอบพระคุณครับ","time":"2026-08-04T11:36:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โอเคครับ ขอบพระคุณครับ ","time":"2026-08-04T11:36:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โอเค","ครับ"," ","ขอบพระคุณ","ครับ"," "],"library":"newmm","runtime":0.00020313262939453125},"time":"2026-08-04T11:36:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โอเค","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบพระคุณ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:36:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โอเค","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบพระคุณ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:36:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โอเค","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบพระคุณ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:36:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โอเค","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบพระคุณ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:36:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โอเค","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบพระคุณ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:36:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาจารย์แจน","time":"2026-08-04T11:36:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาจารย์แจน","time":"2026-08-04T11:36:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาจารย์","แจ","น"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-08-04T11:36:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อาจารย์","suggestions":[]},{"word":"แจ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:36: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-04T11:36: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-04T11:36: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-04T11:36: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-04T11: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-04T11:36:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แบบนี้","time":"2026-08-04T11:36:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แบบนี้","time":"2026-08-04T11:36:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แบบนี้"],"library":"newmm","runtime":0.00006818771362304688},"time":"2026-08-04T11:36:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แบบนี้","suggestions":[]}]},"time":"2026-08-04T11:36:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แบบนี้","suggestions":[]}]},"time":"2026-08-04T11:36:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แบบนี้","suggestions":[]}]},"time":"2026-08-04T11:36:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แบบนี้","suggestions":[]}]},"time":"2026-08-04T11:36:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แบบนี้","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:36:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ทำอยู่ดีมา","time":"2026-08-04T11:36:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ทำอยู่ดีมา","time":"2026-08-04T11:36: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-04T11:36: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-04T11:36: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-04T11:36: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-04T11:36: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-04T11:36: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-04T11: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-04T11:36:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผม","time":"2026-08-04T11:36:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผม","time":"2026-08-04T11:36:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม"],"library":"newmm","runtime":0.00004506111145019531},"time":"2026-08-04T11:36:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-04T11:36:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-04T11:36:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-04T11:36:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-04T11:36:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-04T11:36:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กัปตัน View revit นานมาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กัปตัน View revit นานมาก","time":"2026-08-04T11:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กัปตัน View revit นานมาก","time":"2026-08-04T11:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กัปตัน"," ","View"," ","revit"," ","นาน","มาก"],"library":"newmm","runtime":0.00011610984802246094},"time":"2026-08-04T11: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":"View","suggestions":[]},{"word":" ","suggestions":[]},{"word":"revit","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นาน","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T11:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กัปตัน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"View","suggestions":[]},{"word":" ","suggestions":[]},{"word":"revit","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นาน","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T11:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กัปตัน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"View","suggestions":[]},{"word":" ","suggestions":[]},{"word":"revit","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นาน","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T11:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กัปตัน","suggestions":["กักตัว","กักกัน","กัดฟัน"]},{"word":" ","suggestions":[]},{"word":"View","suggestions":["view","new","tie"]},{"word":" ","suggestions":[]},{"word":"revit","suggestions":["review","rect","edit"]},{"word":" ","suggestions":[]},{"word":"นาน","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T11:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กัปตัน","suggestions":["กักตัว","กักกัน","กัดฟัน"]},{"word":" ","suggestions":[]},{"word":"View","suggestions":["view","new","tie"]},{"word":" ","suggestions":[]},{"word":"revit","suggestions":["review","rect","edit"]},{"word":" ","suggestions":[]},{"word":"นาน","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เลยเนาะวันนึงเราก็","time":"2026-08-04T11:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เลยเนาะวันนึงเราก็","time":"2026-08-04T11:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เลย","เนาะ","วัน","นึง","เรา","ก็"],"library":"newmm","runtime":0.00011277198791503906},"time":"2026-08-04T11: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":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขาก็ไปสู่จุด","time":"2026-08-04T11:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขาก็ไปสู่จุด","time":"2026-08-04T11:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา","ก็","ไป","สู่","จุด"],"library":"newmm","runtime":0.0001347064971923828},"time":"2026-08-04T11:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"จุด","suggestions":[]}]},"time":"2026-08-04T11:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"จุด","suggestions":[]}]},"time":"2026-08-04T11:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"จุด","suggestions":[]}]},"time":"2026-08-04T11:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"จุด","suggestions":[]}]},"time":"2026-08-04T11:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"จุด","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:36:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ต้องมานั่ง","time":"2026-08-04T11:36:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ต้องมานั่ง","time":"2026-08-04T11:36:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ต้อง","มา","นั่ง"],"library":"newmm","runtime":0.0000820159912109375},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:36:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พูดให้คนอื่นฟัง","time":"2026-08-04T11:36:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พูดให้คนอื่นฟัง","time":"2026-08-04T11:36:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พูด","ให้","คนอื่น","ฟัง"],"library":"newmm","runtime":0.00011563301086425781},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:36:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ต้อง","time":"2026-08-04T11:36:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ต้อง","time":"2026-08-04T11:36:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่ต้อง"],"library":"newmm","runtime":0.00007486343383789062},"time":"2026-08-04T11:36:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่ต้อง","suggestions":[]}]},"time":"2026-08-04T11:36:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่ต้อง","suggestions":[]}]},"time":"2026-08-04T11:36:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่ต้อง","suggestions":[]}]},"time":"2026-08-04T11:36:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่ต้อง","suggestions":[]}]},"time":"2026-08-04T11:36:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่ต้อง","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:36:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บอกว่าเราก็อาศัย","time":"2026-08-04T11:36:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บอกว่าเราก็อาศัย","time":"2026-08-04T11:36:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บอ","กว่า","เรา","ก็","อาศัย"],"library":"newmm","runtime":0.00009608268737792969},"time":"2026-08-04T11:36: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-04T11:36: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-04T11:36: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-04T11:36: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-04T11:36: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-04T11: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-04T11:36:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประสบการณ์","time":"2026-08-04T11:36:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประสบการณ์","time":"2026-08-04T11:36:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประสบการณ์"],"library":"newmm","runtime":0.00008249282836914062},"time":"2026-08-04T11:36:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประสบการณ์","suggestions":[]}]},"time":"2026-08-04T11:36:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประสบการณ์","suggestions":[]}]},"time":"2026-08-04T11:36:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประสบการณ์","suggestions":[]}]},"time":"2026-08-04T11:36:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประสบการณ์","suggestions":[]}]},"time":"2026-08-04T11:36:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประสบการณ์","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:36:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากการที่","time":"2026-08-04T11:36:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากการที่","time":"2026-08-04T11:36:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","การ","ที่"],"library":"newmm","runtime":0.00022482872009277344},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:36:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราทำงานร่วม","time":"2026-08-04T11:36:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราทำงานร่วม","time":"2026-08-04T11:36:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ทำงาน","ร่วม"],"library":"newmm","runtime":0.00008058547973632812},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:36:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กันน้องการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:36:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กันน้องการ","time":"2026-08-04T11:36:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กันน้องการ","time":"2026-08-04T11:36:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กัน","น้อง","การ"],"library":"newmm","runtime":0.00008702278137207031},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:36: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-04T11:36: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-04T11:36: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-04T11:36: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-04T11: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-04T11:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำทุนเศร้าดีไซเนอร์","time":"2026-08-04T11:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำทุนเศร้าดีไซเนอร์","time":"2026-08-04T11:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ","ทุน","เศร้า","ดีไซเนอร์"],"library":"newmm","runtime":0.0010771751403808594},"time":"2026-08-04T11:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ทุน","suggestions":[]},{"word":"เศร้า","suggestions":[]},{"word":"ดีไซเนอร์","suggestions":[]}]},"time":"2026-08-04T11:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ทุน","suggestions":[]},{"word":"เศร้า","suggestions":[]},{"word":"ดีไซเนอร์","suggestions":[]}]},"time":"2026-08-04T11:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ทุน","suggestions":[]},{"word":"เศร้า","suggestions":[]},{"word":"ดีไซเนอร์","suggestions":[]}]},"time":"2026-08-04T11:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ทุน","suggestions":[]},{"word":"เศร้า","suggestions":[]},{"word":"ดีไซเนอร์","suggestions":[]}]},"time":"2026-08-04T11:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ทุน","suggestions":[]},{"word":"เศร้า","suggestions":[]},{"word":"ดีไซเนอร์","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:36:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาจารย์วิว","time":"2026-08-04T11:36:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาจารย์วิว","time":"2026-08-04T11:36:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาจารย์","วิว"],"library":"newmm","runtime":0.00007748603820800781},"time":"2026-08-04T11:36: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-04T11:36:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาจารย์","suggestions":[]},{"word":"วิว","suggestions":[]}]},"time":"2026-08-04T11:36:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาจารย์","suggestions":[]},{"word":"วิว","suggestions":[]}]},"time":"2026-08-04T11:36:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาจารย์","suggestions":[]},{"word":"วิว","suggestions":["วิ","คิว","ผิว"]}]},"time":"2026-08-04T11:36:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาจารย์","suggestions":[]},{"word":"วิว","suggestions":["วิ","คิว","ผิว"]}]},"time":"2026-08-04T11:36:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะทราบว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:36:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะทราบว่า","time":"2026-08-04T11:36:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะทราบว่า","time":"2026-08-04T11:36:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ทราบ","ว่า"],"library":"newmm","runtime":0.0000667572021484375},"time":"2026-08-04T11:36:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"ทราบ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:36: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-04T11:36: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-04T11:36: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-04T11:36: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-04T11:36:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" Human 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-04T11:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" Human Design ครับคือการเข้าใจ","time":"2026-08-04T11:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" Human Design ครับ คือการเข้าใจ","time":"2026-08-04T11:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","Human"," ","Design"," ","ครับ"," ","คือ","การ","เข้าใจ"],"library":"newmm","runtime":0.00012183189392089844},"time":"2026-08-04T11:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"Human","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เข้าใจ","suggestions":[]}]},"time":"2026-08-04T11:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"Human","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เข้าใจ","suggestions":[]}]},"time":"2026-08-04T11:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"Human","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เข้าใจ","suggestions":[]}]},"time":"2026-08-04T11:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"Human","suggestions":["man","susan","woman"]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]},{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เข้าใจ","suggestions":[]}]},"time":"2026-08-04T11:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"Human","suggestions":["man","susan","woman"]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]},{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เข้าใจ","suggestions":[]}]},"time":"2026-08-04T11:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้ว","time":"2026-08-04T11:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้ว","time":"2026-08-04T11:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว"],"library":"newmm","runtime":0.00005626678466796875},"time":"2026-08-04T11:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:36:50+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-04T11:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ Universal","time":"2026-08-04T11:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ Universal","time":"2026-08-04T11:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็"," ","Universal"],"library":"newmm","runtime":0.00007176399230957031},"time":"2026-08-04T11:36:51+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-04T11:36:51+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-04T11:36:51+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-04T11:36:51+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-04T11:36:51+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-04T11:36:51+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-04T11:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" Design","time":"2026-08-04T11:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" Design","time":"2026-08-04T11:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","Design"],"library":"newmm","runtime":0.00005364418029785156},"time":"2026-08-04T11:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]}]},"time":"2026-08-04T11:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]}]},"time":"2026-08-04T11:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]}]},"time":"2026-08-04T11:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]}]},"time":"2026-08-04T11:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]}]},"time":"2026-08-04T11:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" เราจะพูดถึงเรื่องการเข้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:36:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" เราจะพูดถึงเรื่องการเข้า","time":"2026-08-04T11:36:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" เราจะพูดถึงเรื่องการเข้า","time":"2026-08-04T11:36:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","เรา","จะ","พูดถึง","เรื่อง","การ","เข้า"],"library":"newmm","runtime":0.00012826919555664062},"time":"2026-08-04T11: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":[]},{"word":"การ","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"การ","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"การ","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"การ","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"การ","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:36:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึงแล้วครับ","time":"2026-08-04T11:36:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึงแล้วครับ ","time":"2026-08-04T11:36:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถึง","แล้ว","ครับ"," "],"library":"newmm","runtime":0.00008296966552734375},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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-04T11:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จริงๆแล้วทั้ง","time":"2026-08-04T11:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จริง ๆ แล้วทั้ง","time":"2026-08-04T11:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จริง ๆ"," ","แล้ว","ทั้ง"],"library":"newmm","runtime":0.00008559226989746094},"time":"2026-08-04T11:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"ทั้ง","suggestions":[]}]},"time":"2026-08-04T11:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"ทั้ง","suggestions":[]}]},"time":"2026-08-04T11:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"ทั้ง","suggestions":[]}]},"time":"2026-08-04T11:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"ทั้ง","suggestions":[]}]},"time":"2026-08-04T11:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"ทั้ง","suggestions":[]}]},"time":"2026-08-04T11:36: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-04T11:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 2 อันเดียว","time":"2026-08-04T11:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 2 อันเดียว","time":"2026-08-04T11:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","2"," ","อัน","เดียว"],"library":"newmm","runtime":0.00009274482727050781},"time":"2026-08-04T11:36:54+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":[]}]},"time":"2026-08-04T11:36:54+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":[]}]},"time":"2026-08-04T11:36:54+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":[]}]},"time":"2026-08-04T11:36:54+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":[]}]},"time":"2026-08-04T11:36:54+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":[]}]},"time":"2026-08-04T11: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-04T11:36:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับไปด้วยกัน","time":"2026-08-04T11:36:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ ไปด้วยกัน","time":"2026-08-04T11:36:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," ","ไป","ด้วยกัน"],"library":"newmm","runtime":0.00008320808410644531},"time":"2026-08-04T11:36: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-04T11:36: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-04T11:36: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-04T11:36: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-04T11:36: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-04T11:36:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"assistance ดีไซน์ต่างๆ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"assistance ดีไซน์ต่างๆ","time":"2026-08-04T11:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"assistance ดีไซน์ต่าง ๆ ","time":"2026-08-04T11:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["assistance"," ","ดีไซน์","ต่าง ๆ"," "],"library":"newmm","runtime":0.0001308917999267578},"time":"2026-08-04T11:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"assistance","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดีไซน์","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"assistance","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดีไซน์","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"assistance","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดีไซน์","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"assistance","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดีไซน์","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"assistance","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดีไซน์","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:37:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อีกเยอะแยะมาก","time":"2026-08-04T11:37:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อีกเยอะแยะมาก","time":"2026-08-04T11:37:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อีก","เยอะแยะ","มาก"],"library":"newmm","runtime":0.00010228157043457031},"time":"2026-08-04T11:37:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อีก","suggestions":[]},{"word":"เยอะแยะ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T11:37:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อีก","suggestions":[]},{"word":"เยอะแยะ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T11:37:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อีก","suggestions":[]},{"word":"เยอะแยะ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T11:37:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อีก","suggestions":[]},{"word":"เยอะแยะ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T11:37:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อีก","suggestions":[]},{"word":"เยอะแยะ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T11:37:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มายเลยนะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มายเลยนะครับ","time":"2026-08-04T11:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มายเลยนะครับ ","time":"2026-08-04T11:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มาย","เลย","นะ","ครับ"," "],"library":"newmm","runtime":0.00008440017700195312},"time":"2026-08-04T11:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มาย","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มาย","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มาย","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มาย","suggestions":["มา","มาก","ขาย"]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มาย","suggestions":["มา","มาก","ขาย"]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ว่าจะ","time":"2026-08-04T11:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ว่าจะ","time":"2026-08-04T11:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ว่า","จะ"],"library":"newmm","runtime":0.00011157989501953125},"time":"2026-08-04T11:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:37: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-04T11:37: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-04T11:37: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-04T11:37: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-04T11: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-04T11:37:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นแนวคิดไหนก็ตาม","time":"2026-08-04T11:37:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นแนวคิดไหนก็ตาม","time":"2026-08-04T11:37:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","แนวคิด","ไหน","ก็ตาม"],"library":"newmm","runtime":0.00013184547424316406},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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-04T11:37:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-08-04T11:37:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-08-04T11:37:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.0000514984130859375},"time":"2026-08-04T11:37:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:37:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:37:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:37:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:37:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:37: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-04T11:37:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ไปพร้อมๆกัน","time":"2026-08-04T11:37:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ไปพร้อม ๆ กัน","time":"2026-08-04T11:37:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ไป","พร้อม"," ","ๆ"," ","กัน"],"library":"newmm","runtime":0.0001239776611328125},"time":"2026-08-04T11:37:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"พร้อม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-04T11:37:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"พร้อม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-04T11:37:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"พร้อม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-04T11:37:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"พร้อม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-04T11:37:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"พร้อม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-04T11:37: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-04T11:37:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้าอยาก","time":"2026-08-04T11:37:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้าอยาก","time":"2026-08-04T11:37:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ้า","อยาก"],"library":"newmm","runtime":0.00006246566772460938},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:37:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะทำความเข้า","time":"2026-08-04T11:37:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะทำความเข้า","time":"2026-08-04T11:37:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ทำความ","เข้า"],"library":"newmm","runtime":0.00009846687316894531},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:37:06+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-04T11:37:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใจ Universal","time":"2026-08-04T11:37:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใจ Universal","time":"2026-08-04T11:37:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใจ"," ","Universal"],"library":"newmm","runtime":0.00006198883056640625},"time":"2026-08-04T11: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":"Universal","suggestions":[]}]},"time":"2026-08-04T11:37:07+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-04T11:37:07+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-04T11:37:07+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-04T11:37:07+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-04T11:37:07+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-04T11:37:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" Design นะครับ","time":"2026-08-04T11:37:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" Design นะครับ ","time":"2026-08-04T11:37:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","Design"," ","นะ","ครับ"," "],"library":"newmm","runtime":0.00009655952453613281},"time":"2026-08-04T11:37:08+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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:37:08+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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:37:08+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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:37:08+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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:37:08+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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:37:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็บนสไลด์","time":"2026-08-04T11:37:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็บนสไลด์","time":"2026-08-04T11:37:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","บน","สไลด์"],"library":"newmm","runtime":0.00008153915405273438},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:37:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้เลยครับว่าคือกัน","time":"2026-08-04T11:37:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้เลยครับ ว่าคือกัน","time":"2026-08-04T11:37:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","เลย","ครับ"," ","ว่า","คือ","กัน"],"library":"newmm","runtime":0.00010609626770019531},"time":"2026-08-04T11:37: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-04T11:37: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-04T11:37: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-04T11:37: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-04T11:37: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-04T11: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-04T11:37:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ออก","time":"2026-08-04T11:37:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ออก","time":"2026-08-04T11: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-04T11:37:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แบบที่ทำ","time":"2026-08-04T11:37:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แบบที่ทำ","time":"2026-08-04T11:37:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ออก"],"library":"newmm","runtime":0.00006127357482910156},"time":"2026-08-04T11:37: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-04T11:37:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ออก","suggestions":[]}]},"time":"2026-08-04T11:37:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ออก","suggestions":[]}]},"time":"2026-08-04T11:37:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ออก","suggestions":[]}]},"time":"2026-08-04T11:37:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ออก","suggestions":[]}]},"time":"2026-08-04T11:37:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ออก","suggestions":[]}]},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อะไร","time":"2026-08-04T11:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อะไร","time":"2026-08-04T11:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อะไร"],"library":"newmm","runtime":0.00006508827209472656},"time":"2026-08-04T11:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อะไร","suggestions":[]}]},"time":"2026-08-04T11:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อะไร","suggestions":[]}]},"time":"2026-08-04T11:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อะไร","suggestions":[]}]},"time":"2026-08-04T11:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อะไร","suggestions":[]}]},"time":"2026-08-04T11:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อะไร","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:37:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ได้ที่ต้องใช้การ","time":"2026-08-04T11:37:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ได้ที่ต้องใช้การ","time":"2026-08-04T11:37:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ได้ที่","ต้อง","ใช้การ"],"library":"newmm","runtime":0.00012159347534179688},"time":"2026-08-04T11: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":[]},{"word":"ใช้การ","suggestions":[]}]},"time":"2026-08-04T11:37: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-04T11:37: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-04T11:37: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-04T11:37: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-04T11: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-04T11:37:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ออกแบบก็ยังดีกว่าการออกแบบนโยบาย","time":"2026-08-04T11:37:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ออกแบบก็ยังดีกว่าการออกแบบนโยบาย","time":"2026-08-04T11:37:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ออกแบบ","ก็","ยัง","ดีกว่า","การ","ออกแบบ","นโยบาย"],"library":"newmm","runtime":0.0014069080352783203},"time":"2026-08-04T11:37:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ออกแบบ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ดีกว่า","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]},{"word":"นโยบาย","suggestions":[]}]},"time":"2026-08-04T11:37:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ออกแบบ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ดีกว่า","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]},{"word":"นโยบาย","suggestions":[]}]},"time":"2026-08-04T11:37:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ออกแบบ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ดีกว่า","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]},{"word":"นโยบาย","suggestions":[]}]},"time":"2026-08-04T11:37:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ออกแบบ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ดีกว่า","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]},{"word":"นโยบาย","suggestions":[]}]},"time":"2026-08-04T11:37:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ออกแบบ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"ดีกว่า","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]},{"word":"นโยบาย","suggestions":[]}]},"time":"2026-08-04T11:37: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-04T11:37:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การออกแบบเมืองการออกแบบระบบ","time":"2026-08-04T11:37:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การออกแบบเมืองการออกแบบระบบ","time":"2026-08-04T11:37: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-04T11:37:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]},{"word":"ระบบ","suggestions":[]}]},"time":"2026-08-04T11:37:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]},{"word":"ระบบ","suggestions":[]}]},"time":"2026-08-04T11:37:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]},{"word":"ระบบ","suggestions":[]}]},"time":"2026-08-04T11:37:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]},{"word":"ระบบ","suggestions":[]}]},"time":"2026-08-04T11:37:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]},{"word":"ระบบ","suggestions":[]}]},"time":"2026-08-04T11:37:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขนส่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:37:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขนส่ง","time":"2026-08-04T11:37:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขนส่ง","time":"2026-08-04T11:37:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขนส่ง"],"library":"newmm","runtime":0.00007486343383789062},"time":"2026-08-04T11:37:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขนส่ง","suggestions":[]}]},"time":"2026-08-04T11:37:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขนส่ง","suggestions":[]}]},"time":"2026-08-04T11:37:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขนส่ง","suggestions":[]}]},"time":"2026-08-04T11:37:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขนส่ง","suggestions":["หนึ่ง","ส่ง","นั่ง"]}]},"time":"2026-08-04T11:37:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขนส่ง","suggestions":["หนึ่ง","ส่ง","นั่ง"]}]},"time":"2026-08-04T11:37: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-04T11:37:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มวลชนกันแบบ","time":"2026-08-04T11:37:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มวลชนกันแบบ","time":"2026-08-04T11:37:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มวลชน","กัน","แบบ"],"library":"newmm","runtime":0.00011229515075683594},"time":"2026-08-04T11: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-04T11:37:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผลิตภัณฑ์","time":"2026-08-04T11:37:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผลิตภัณฑ์","time":"2026-08-04T11: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-04T11: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-04T11: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-04T11:37:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผลิตภัณฑ์"],"library":"newmm","runtime":0.00006365776062011719},"time":"2026-08-04T11: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-04T11: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-04T11:37:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผลิตภัณฑ์","suggestions":[]}]},"time":"2026-08-04T11:37:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผลิตภัณฑ์","suggestions":[]}]},"time":"2026-08-04T11:37:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผลิตภัณฑ์","suggestions":[]}]},"time":"2026-08-04T11:37:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผลิตภัณฑ์","suggestions":[]}]},"time":"2026-08-04T11:37:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผลิตภัณฑ์","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สมมุติ","time":"2026-08-04T11:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สมมุติ","time":"2026-08-04T11:37: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-04T11:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สมมุติ","suggestions":[]}]},"time":"2026-08-04T11:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สมมุติ","suggestions":[]}]},"time":"2026-08-04T11:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สมมุติ","suggestions":[]}]},"time":"2026-08-04T11:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สมมุติ","suggestions":[]}]},"time":"2026-08-04T11:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สมมุติ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราอยากจะ","time":"2026-08-04T11:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราอยากจะ","time":"2026-08-04T11:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","อยาก","จะ"],"library":"newmm","runtime":0.00006651878356933594},"time":"2026-08-04T11:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:37: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-04T11:37: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-04T11:37: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-04T11:37: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-04T11: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-04T11:37:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แบบ","time":"2026-08-04T11:37:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แบบ","time":"2026-08-04T11:37:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แบบ"],"library":"newmm","runtime":0.000050067901611328125},"time":"2026-08-04T11:37:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แบบ","suggestions":[]}]},"time":"2026-08-04T11:37:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แบบ","suggestions":[]}]},"time":"2026-08-04T11:37:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แบบ","suggestions":[]}]},"time":"2026-08-04T11:37:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แบบ","suggestions":[]}]},"time":"2026-08-04T11:37:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แบบ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:37:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีเพื่อนมาบอกว่า","time":"2026-08-04T11:37:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีเพื่อนมาบอกว่า","time":"2026-08-04T11:37:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","เพื่อน","มา","บอ","กว่า"],"library":"newmm","runtime":0.00010156631469726562},"time":"2026-08-04T11:37:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"เพื่อน","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-04T11:37:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"เพื่อน","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-04T11:37:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"เพื่อน","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-04T11:37:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"เพื่อน","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-04T11:37:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"เพื่อน","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-04T11:37: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-04T11:37:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่","time":"2026-08-04T11:37:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่","time":"2026-08-04T11:37: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-04T11:37:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:37:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:37:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:37:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:37:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:37:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีมืออ่ะแต่อยากสวมแหวนหมั้น","time":"2026-08-04T11:37:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีมืออ่ะแต่อยากสวมแหวนหมั้น","time":"2026-08-04T11:37:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","มือ","อ่ะ","แต่","อยาก","สวม","แหวนหมั้น"],"library":"newmm","runtime":0.00018167495727539062},"time":"2026-08-04T11: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":[]},{"word":"อยาก","suggestions":[]},{"word":"สวม","suggestions":[]},{"word":"แหวนหมั้น","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"อยาก","suggestions":[]},{"word":"สวม","suggestions":[]},{"word":"แหวนหมั้น","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"อยาก","suggestions":[]},{"word":"สวม","suggestions":[]},{"word":"แหวนหมั้น","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"อยาก","suggestions":[]},{"word":"สวม","suggestions":[]},{"word":"แหวนหมั้น","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"อยาก","suggestions":[]},{"word":"สวม","suggestions":[]},{"word":"แหวนหมั้น","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:37:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่","time":"2026-08-04T11:37:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่","time":"2026-08-04T11:37:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่"],"library":"newmm","runtime":0.00004410743713378906},"time":"2026-08-04T11:37:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:37:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:37:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:37:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:37:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:37:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องแต่งงานด้วย","time":"2026-08-04T11:37:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องแต่งงานด้วย","time":"2026-08-04T11:37:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง","แต่งงาน","ด้วย"],"library":"newmm","runtime":0.00009751319885253906},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:37:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่","time":"2026-08-04T11:37:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่","time":"2026-08-04T11:37:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่"],"library":"newmm","runtime":0.00004363059997558594},"time":"2026-08-04T11: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-04T11:37:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:37:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:37:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:37:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:37:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้ไม่ได้","time":"2026-08-04T11:37:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้ไม่ได้","time":"2026-08-04T11:37:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","ไม่","ได้"],"library":"newmm","runtime":0.0000591278076171875},"time":"2026-08-04T11:37: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-04T11:37: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-04T11:37: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-04T11:37: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-04T11:37: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-04T11: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-04T11:37:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ต้องทำ","time":"2026-08-04T11:37:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ต้องทำ","time":"2026-08-04T11:37: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:37:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หัวใจ","time":"2026-08-04T11:37:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หัวใจ","time":"2026-08-04T11:37:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หัวใจ"],"library":"newmm","runtime":0.00005435943603515625},"time":"2026-08-04T11:37:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หัวใจ","suggestions":[]}]},"time":"2026-08-04T11:37:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หัวใจ","suggestions":[]}]},"time":"2026-08-04T11:37:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หัวใจ","suggestions":[]}]},"time":"2026-08-04T11:37:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หัวใจ","suggestions":[]}]},"time":"2026-08-04T11:37:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หัวใจ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:37:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้าใจกันและกันว่าโจทก์","time":"2026-08-04T11:37:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้าใจกันและกันว่าโจทก์","time":"2026-08-04T11:37:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้าใจ","กันและกัน","ว่า","โจทก์"],"library":"newmm","runtime":0.0001513957977294922},"time":"2026-08-04T11:37:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้าใจ","suggestions":[]},{"word":"กันและกัน","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"โจทก์","suggestions":[]}]},"time":"2026-08-04T11:37: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-04T11:37: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-04T11:37: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-04T11:37: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-04T11: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-04T11:37:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำความเข้าใจ","time":"2026-08-04T11:37:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำความเข้าใจ","time":"2026-08-04T11:37:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำความเข้าใจ"],"library":"newmm","runtime":0.00008845329284667969},"time":"2026-08-04T11:37:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำความเข้าใจ","suggestions":[]}]},"time":"2026-08-04T11:37:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำความเข้าใจ","suggestions":[]}]},"time":"2026-08-04T11:37:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำความเข้าใจ","suggestions":[]}]},"time":"2026-08-04T11:37:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำความเข้าใจ","suggestions":[]}]},"time":"2026-08-04T11:37:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำความเข้าใจ","suggestions":[]}]},"time":"2026-08-04T11:37:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มนุษย์ก่อนแล้วก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:37:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มนุษย์ก่อนแล้วก็","time":"2026-08-04T11:37:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มนุษย์ก่อนแล้วก็","time":"2026-08-04T11:37:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มนุษย์","ก่อน","แล้วก็"],"library":"newmm","runtime":0.0001227855682373047},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:37:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ออกแบบให้มนุษย์","time":"2026-08-04T11:37:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ออกแบบให้มนุษย์","time":"2026-08-04T11:37:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ออกแบบ","ให้","มนุษย์"],"library":"newmm","runtime":0.00009512901306152344},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:37:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะสามารถใช้งานได้","time":"2026-08-04T11:37:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะสามารถใช้งานได้","time":"2026-08-04T11:37:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","สามารถ","ใช้งาน","ได้"],"library":"newmm","runtime":0.00013685226440429688},"time":"2026-08-04T11: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":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:37: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-04T11:37: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-04T11:37: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-04T11:37: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-04T11: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-04T11:37:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บนหลักการ","time":"2026-08-04T11:37:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บนหลักการ","time":"2026-08-04T11:37:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บน","หลักการ"],"library":"newmm","runtime":0.00009131431579589844},"time":"2026-08-04T11:37: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-04T11:37:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บน","suggestions":[]},{"word":"หลักการ","suggestions":[]}]},"time":"2026-08-04T11:37:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บน","suggestions":[]},{"word":"หลักการ","suggestions":[]}]},"time":"2026-08-04T11:37:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บน","suggestions":[]},{"word":"หลักการ","suggestions":[]}]},"time":"2026-08-04T11:37:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บน","suggestions":[]},{"word":"หลักการ","suggestions":[]}]},"time":"2026-08-04T11:37: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-04T11:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่","time":"2026-08-04T11:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่","time":"2026-08-04T11:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่"],"library":"newmm","runtime":0.00004315376281738281},"time":"2026-08-04T11:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:37:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ต้องไม่ทำร้าย","time":"2026-08-04T11:37:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ต้องไม่ทำร้าย","time":"2026-08-04T11:37:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ต้อง","ไม่","ทำร้าย"],"library":"newmm","runtime":0.000102996826171875},"time":"2026-08-04T11:37:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ทำร้าย","suggestions":[]}]},"time":"2026-08-04T11:37: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-04T11:37: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-04T11:37: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-04T11:37: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-04T11: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-04T11:37:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วัฒนธรรมประเพณีไม่ทำร้าย","time":"2026-08-04T11:37:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วัฒนธรรมประเพณีไม่ทำร้าย","time":"2026-08-04T11:37:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัฒนธรรม","ประเพณี","ไม่","ทำร้าย"],"library":"newmm","runtime":0.0001990795135498047},"time":"2026-08-04T11:37: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-04T11:37: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-04T11:37: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-04T11:37: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-04T11:37: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-04T11: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-04T11:37:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิ่งแวด","time":"2026-08-04T11:37:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิ่งแวด","time":"2026-08-04T11:37:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ่ง","แวด"],"library":"newmm","runtime":0.00007271766662597656},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ล้อม","time":"2026-08-04T11:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ล้อม","time":"2026-08-04T11:37: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-04T11: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-04T11:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ล้อม","suggestions":[]}]},"time":"2026-08-04T11:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ล้อม","suggestions":[]}]},"time":"2026-08-04T11:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ล้อม","suggestions":["ล้อ","ย้อม","ล้ม"]}]},"time":"2026-08-04T11:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ล้อม","suggestions":["ล้อ","ย้อม","ล้ม"]}]},"time":"2026-08-04T11:37:55+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-04T11:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชอบชอบเพื่อนเราทำ Universal","time":"2026-08-04T11:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชอบชอบเพื่อนเราทำ Universal","time":"2026-08-04T11:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชอบ","ชอบ","เพื่อน","เรา","ทำ"," ","Universal"],"library":"newmm","runtime":0.00010776519775390625},"time":"2026-08-04T11: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":[]},{"word":"ทำ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ทำ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ทำ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ทำ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ทำ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" เนี่ยมัน","time":"2026-08-04T11:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" เนี่ยมัน","time":"2026-08-04T11:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","เนี่ย","มัน"],"library":"newmm","runtime":0.00008034706115722656},"time":"2026-08-04T11:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้อง","time":"2026-08-04T11:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้อง","time":"2026-08-04T11:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง"],"library":"newmm","runtime":0.00005817413330078125},"time":"2026-08-04T11:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:37:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:37:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รวมวัฒนธรรมออก","time":"2026-08-04T11:37:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รวมวัฒนธรรมออก","time":"2026-08-04T11:37:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รวม","วัฒนธรรม","ออก"],"library":"newmm","runtime":0.00009679794311523438},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:37: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-04T11:37: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-04T11:37: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-04T11:37: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-04T11: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-04T11:38:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เมื่อกี้","time":"2026-08-04T11:38:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เมื่อกี้","time":"2026-08-04T11:38:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เมื่อกี้"],"library":"newmm","runtime":0.00005841255187988281},"time":"2026-08-04T11:38:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เมื่อกี้","suggestions":[]}]},"time":"2026-08-04T11:38:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เมื่อกี้","suggestions":[]}]},"time":"2026-08-04T11:38:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เมื่อกี้","suggestions":[]}]},"time":"2026-08-04T11:38:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เมื่อกี้","suggestions":[]}]},"time":"2026-08-04T11:38:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เมื่อกี้","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:38:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มันกดเจ็บข้อแล้วเราเคย","time":"2026-08-04T11:38:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มันกดเจ็บข้อแล้วเราเคย","time":"2026-08-04T11:38:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน","กด","เจ็บ","ข้อ","แล้ว","เรา","เคย"],"library":"newmm","runtime":0.00011920928955078125},"time":"2026-08-04T11:38:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มัน","suggestions":[]},{"word":"กด","suggestions":[]},{"word":"เจ็บ","suggestions":[]},{"word":"ข้อ","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เคย","suggestions":[]}]},"time":"2026-08-04T11:38:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มัน","suggestions":[]},{"word":"กด","suggestions":[]},{"word":"เจ็บ","suggestions":[]},{"word":"ข้อ","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เคย","suggestions":[]}]},"time":"2026-08-04T11:38:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มัน","suggestions":[]},{"word":"กด","suggestions":[]},{"word":"เจ็บ","suggestions":[]},{"word":"ข้อ","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เคย","suggestions":[]}]},"time":"2026-08-04T11:38:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มัน","suggestions":[]},{"word":"กด","suggestions":[]},{"word":"เจ็บ","suggestions":[]},{"word":"ข้อ","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เคย","suggestions":[]}]},"time":"2026-08-04T11:38:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มัน","suggestions":[]},{"word":"กด","suggestions":[]},{"word":"เจ็บ","suggestions":[]},{"word":"ข้อ","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เคย","suggestions":[]}]},"time":"2026-08-04T11:38: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-04T11:38:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาจารย์ดิวบอกว่า","time":"2026-08-04T11:38:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาจารย์ดิวบอกว่า","time":"2026-08-04T11:38:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาจารย์","ดิ","ว","บอ","กว่า"],"library":"newmm","runtime":0.00011730194091796875},"time":"2026-08-04T11:38: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-04T11:38: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-04T11:38: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-04T11:38: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-04T11:38: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-04T11:38:01+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-04T11:38:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บวกข้อ 8 เข้า","time":"2026-08-04T11:38:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บวกข้อ 8 เข้า","time":"2026-08-04T11:38:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บวก","ข้อ"," ","8"," ","เข้า"],"library":"newmm","runtime":0.00007939338684082031},"time":"2026-08-04T11: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":[]},{"word":"8","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:38:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บวก","suggestions":[]},{"word":"ข้อ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"8","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:38:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บวก","suggestions":[]},{"word":"ข้อ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"8","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:38:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บวก","suggestions":[]},{"word":"ข้อ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"8","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:38:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บวก","suggestions":[]},{"word":"ข้อ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"8","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:38:03+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-04T11:38:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไป Universal Design","time":"2026-08-04T11:38:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไป Universal Design","time":"2026-08-04T11: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-04T11:38:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" หลัก","time":"2026-08-04T11:38:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" หลัก","time":"2026-08-04T11:38:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป"," ","Universal"," ","Design"],"library":"newmm","runtime":0.00008344650268554688},"time":"2026-08-04T11:38:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","หลัก"],"library":"newmm","runtime":0.00004172325134277344},"time":"2026-08-04T11:38:04+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":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]}]},"time":"2026-08-04T11:38:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]}]},"time":"2026-08-04T11:38:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]}]},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11:38:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]}]},"time":"2026-08-04T11:38:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]}]},"time":"2026-08-04T11: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-04T11: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-04T11:38:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"7","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"7","time":"2026-08-04T11:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"7","time":"2026-08-04T11:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["7"],"library":"newmm","runtime":0.000040531158447265625},"time":"2026-08-04T11:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"7","suggestions":[]}]},"time":"2026-08-04T11:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"7","suggestions":[]}]},"time":"2026-08-04T11:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"7","suggestions":[]}]},"time":"2026-08-04T11:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"7","suggestions":[]}]},"time":"2026-08-04T11:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"7","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ข้อนี้ไปดูกัน","time":"2026-08-04T11:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ข้อนี้ไปดูกัน","time":"2026-08-04T11:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ข้อ","นี้","ไปดู","กัน"],"library":"newmm","runtime":0.00009560585021972656},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:38:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอาเองนะแต่ข้อที่","time":"2026-08-04T11:38:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอาเองนะแต่ข้อที่","time":"2026-08-04T11:38:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอา","เอง","นะ","แต่","ข้อ","ที่"],"library":"newmm","runtime":0.00009632110595703125},"time":"2026-08-04T11:38:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เอา","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"ข้อ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:38:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอา","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"ข้อ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:38:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอา","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"ข้อ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:38:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอา","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"ข้อ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:38:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอา","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"ข้อ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:38:07+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-04T11:38:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 8 ๆที่ชื่น","time":"2026-08-04T11:38:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 8 ๆ ที่ชื่น","time":"2026-08-04T11:38:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","8"," ","ๆ"," ","ที่","ชื่น"],"library":"newmm","runtime":0.00007963180541992188},"time":"2026-08-04T11:38:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"8","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ชื่น","suggestions":[]}]},"time":"2026-08-04T11:38:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"8","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ชื่น","suggestions":[]}]},"time":"2026-08-04T11:38:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"8","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ชื่น","suggestions":[]}]},"time":"2026-08-04T11:38:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"8","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ชื่น","suggestions":[]}]},"time":"2026-08-04T11:38:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"8","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ชื่น","suggestions":[]}]},"time":"2026-08-04T11:38:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชมอาจารย์วิวคือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:38:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชมอาจารย์วิวคือ","time":"2026-08-04T11:38:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชมอาจารย์วิวคือ","time":"2026-08-04T11: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-04T11:38:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บวกเรื่อง","time":"2026-08-04T11:38:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บวกเรื่อง","time":"2026-08-04T11:38:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชม","อาจารย์","วิว","คือ"],"library":"newmm","runtime":0.00010442733764648438},"time":"2026-08-04T11:38:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บวก","เรื่อง"],"library":"newmm","runtime":0.00005626678466796875},"time":"2026-08-04T11:38: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-04T11:38: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-04T11:38: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-04T11:38: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-04T11:38:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บวก","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:38:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บวก","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:38: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-04T11:38: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-04T11:38:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บวก","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:38:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บวก","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วัฒนธรรม","time":"2026-08-04T11:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วัฒนธรรม","time":"2026-08-04T11:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัฒนธรรม"],"library":"newmm","runtime":0.00007343292236328125},"time":"2026-08-04T11:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วัฒนธรรม","suggestions":[]}]},"time":"2026-08-04T11:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วัฒนธรรม","suggestions":[]}]},"time":"2026-08-04T11:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วัฒนธรรม","suggestions":[]}]},"time":"2026-08-04T11:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วัฒนธรรม","suggestions":[]}]},"time":"2026-08-04T11:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วัฒนธรรม","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้าไปด้วย","time":"2026-08-04T11:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้าไปด้วย","time":"2026-08-04T11:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้าไป","ด้วย"],"library":"newmm","runtime":0.00007796287536621094},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:38:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใครเรา","time":"2026-08-04T11:38:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใครเรา","time":"2026-08-04T11:38:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใคร","เรา"],"library":"newmm","runtime":0.00006246566772460938},"time":"2026-08-04T11:38: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-04T11:38:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใคร","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:38:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใคร","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:38:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใคร","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:38:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใคร","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:38:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็มีวัฒนธรรม","time":"2026-08-04T11:38:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็มีวัฒนธรรม","time":"2026-08-04T11:38: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-04T11:38:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตรวจมาตรฐาน","time":"2026-08-04T11:38:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตรวจมาตรฐาน","time":"2026-08-04T11:38:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","มีวัฒนธรรม"],"library":"newmm","runtime":0.00011682510375976562},"time":"2026-08-04T11:38:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตรวจ","มาตรฐาน"],"library":"newmm","runtime":0.000052928924560546875},"time":"2026-08-04T11:38: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-04T11:38:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"มีวัฒนธรรม","suggestions":[]}]},"time":"2026-08-04T11:38:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"มีวัฒนธรรม","suggestions":[]}]},"time":"2026-08-04T11:38: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-04T11:38:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตรวจ","suggestions":[]},{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-08-04T11:38:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตรวจ","suggestions":[]},{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-08-04T11:38:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"มีวัฒนธรรม","suggestions":[]}]},"time":"2026-08-04T11:38:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"มีวัฒนธรรม","suggestions":[]}]},"time":"2026-08-04T11:38:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตรวจ","suggestions":[]},{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-08-04T11:38:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตรวจ","suggestions":[]},{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-08-04T11:38: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-04T11:38:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่างไรต่อ","time":"2026-08-04T11:38:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่างไรต่อ","time":"2026-08-04T11:38:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่างไร","ต่อ"],"library":"newmm","runtime":0.00008988380432128906},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:38:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เชื่อม","time":"2026-08-04T11:38:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เชื่อม","time":"2026-08-04T11:38:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เชื่อม"],"library":"newmm","runtime":0.000059604644775390625},"time":"2026-08-04T11: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-04T11:38:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เชื่อม","suggestions":[]}]},"time":"2026-08-04T11:38:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เชื่อม","suggestions":[]}]},"time":"2026-08-04T11:38:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เชื่อม","suggestions":[]}]},"time":"2026-08-04T11:38:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เชื่อม","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:38:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โยงใบงานเรื่อง","time":"2026-08-04T11:38:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โยงใบงานเรื่อง","time":"2026-08-04T11:38:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โยง","ใบ","งาน","เรื่อง"],"library":"newmm","runtime":0.00009942054748535156},"time":"2026-08-04T11:38:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โยง","suggestions":[]},{"word":"ใบ","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:38:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โยง","suggestions":[]},{"word":"ใบ","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:38:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โยง","suggestions":[]},{"word":"ใบ","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:38:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โยง","suggestions":[]},{"word":"ใบ","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:38:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โยง","suggestions":[]},{"word":"ใบ","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:38:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรื่องของมึง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:38:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่องของมึง","time":"2026-08-04T11:38:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่องของมึง","time":"2026-08-04T11:38:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อง","ของ","มึง"],"library":"newmm","runtime":0.000080108642578125},"time":"2026-08-04T11:38:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มึง","suggestions":[]}]},"time":"2026-08-04T11:38: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-04T11:38: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-04T11:38: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-04T11:38: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-04T11:38:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยู่ดีๆแล้วกันครับคือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:38:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่ดีๆแล้วกันครับคือ","time":"2026-08-04T11:38:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่ดี ๆ แล้วกันครับ คือ","time":"2026-08-04T11:38:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่ดี ๆ"," ","แล้วกัน","ครับ"," ","คือ"],"library":"newmm","runtime":0.00014734268188476562},"time":"2026-08-04T11:38:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยู่ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วกัน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-04T11:38:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยู่ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วกัน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-04T11:38:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยู่ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วกัน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-04T11:38:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยู่ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วกัน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-04T11:38:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยู่ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วกัน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-04T11:38:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วันนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:38:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนี้","time":"2026-08-04T11:38:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนี้","time":"2026-08-04T11:38:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันนี้"],"library":"newmm","runtime":0.00005650520324707031},"time":"2026-08-04T11:38:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11:38:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11:38:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11:38:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11:38:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11:38:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รายการไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:38:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รายการไป","time":"2026-08-04T11:38:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รายการไป","time":"2026-08-04T11:38:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รายการ","ไป"],"library":"newmm","runtime":0.00008535385131835938},"time":"2026-08-04T11:38: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-04T11:38:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รายการ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:38:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รายการ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:38:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รายการ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:38:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รายการ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:38: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-04T11:38:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วยนะครับผม","time":"2026-08-04T11:38:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วยนะครับผม ","time":"2026-08-04T11:38:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้วย","นะ","ครับผม"," "],"library":"newmm","runtime":0.0000972747802734375},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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-04T11:38:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะพูดว่าจริงๆแล้ว","time":"2026-08-04T11:38:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะพูดว่าจริง ๆ แล้ว","time":"2026-08-04T11:38:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","พูดว่า","จริง ๆ"," ","แล้ว"],"library":"newmm","runtime":0.00010228157043457031},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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-04T11:38:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประเทศ","time":"2026-08-04T11:38:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประเทศ","time":"2026-08-04T11:38:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประเทศ"],"library":"newmm","runtime":0.00005888938903808594},"time":"2026-08-04T11: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-04T11:38:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-04T11:38:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-04T11:38:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-04T11:38:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไทยเรายัง","time":"2026-08-04T11:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไทยเรายัง","time":"2026-08-04T11:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไทย","เรา","ยัง"],"library":"newmm","runtime":0.00007486343383789062},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่มีกฎหมาย","time":"2026-08-04T11:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่มีกฎหมาย","time":"2026-08-04T11:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","มี","กฎหมาย"],"library":"newmm","runtime":0.00011396408081054688},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:38:25+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-04T11:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" Universal","time":"2026-08-04T11:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" Universal","time":"2026-08-04T11:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","Universal"],"library":"newmm","runtime":0.000052928924560546875},"time":"2026-08-04T11:38:25+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-04T11:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" Design เลยนะ","time":"2026-08-04T11:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" Design เลยนะ","time":"2026-08-04T11:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]}]},"time":"2026-08-04T11:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]}]},"time":"2026-08-04T11:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]}]},"time":"2026-08-04T11:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","Design"," ","เลย","นะ"],"library":"newmm","runtime":0.00006961822509765625},"time":"2026-08-04T11:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]}]},"time":"2026-08-04T11:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]}]},"time":"2026-08-04T11:38:25+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":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:38:26+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":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:38:26+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":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:38:26+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":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:38:26+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":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:38:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทุกคน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกคน","time":"2026-08-04T11:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกคน","time":"2026-08-04T11:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกคน"],"library":"newmm","runtime":0.00007104873657226562},"time":"2026-08-04T11:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุกคน","suggestions":[]}]},"time":"2026-08-04T11:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุกคน","suggestions":[]}]},"time":"2026-08-04T11:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุกคน","suggestions":[]}]},"time":"2026-08-04T11:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุกคน","suggestions":[]}]},"time":"2026-08-04T11:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุกคน","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาจจะเห็น","time":"2026-08-04T11:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาจจะเห็น","time":"2026-08-04T11:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาจจะ","เห็น"],"library":"newmm","runtime":0.00006890296936035156},"time":"2026-08-04T11:38: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-04T11:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"เห็น","suggestions":[]}]},"time":"2026-08-04T11:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"เห็น","suggestions":[]}]},"time":"2026-08-04T11:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"เห็น","suggestions":[]}]},"time":"2026-08-04T11:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"เห็น","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:38:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าจริงๆ","time":"2026-08-04T11:38:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าจริง ๆ ","time":"2026-08-04T11:38: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-04T11:38: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-04T11:38: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-04T11:38: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-04T11:38: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-04T11:38: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-04T11: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-04T11:38:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วเรามีกฎ","time":"2026-08-04T11:38:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วเรามีกฎ","time":"2026-08-04T11:38:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","เรา","มี","กฎ"],"library":"newmm","runtime":0.00007963180541992188},"time":"2026-08-04T11:38: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-04T11:38: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-04T11:38: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-04T11:38: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-04T11:38: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-04T11: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-04T11:38:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หมายที่เกี่ยวข้อง","time":"2026-08-04T11:38:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หมายที่เกี่ยวข้อง","time":"2026-08-04T11:38:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หมาย","ที่","เกี่ยวข้อง"],"library":"newmm","runtime":0.000087738037109375},"time":"2026-08-04T11:38: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-04T11:38: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-04T11:38: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-04T11:38: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-04T11:38: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-04T11: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-04T11:38:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับการจัดสิ่ง","time":"2026-08-04T11:38:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับการจัดสิ่ง","time":"2026-08-04T11:38:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","การ","จัด","สิ่ง"],"library":"newmm","runtime":0.00010800361633300781},"time":"2026-08-04T11:38: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-04T11:38: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-04T11:38: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-04T11:38: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-04T11:38: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-04T11:38:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อำนวยความสะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อำนวยความสะ","time":"2026-08-04T11:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อำนวยความสะ","time":"2026-08-04T11:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดวกสำหรับคนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดวกสำหรับคนพิการ","time":"2026-08-04T11:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดวกสำหรับคนพิการ","time":"2026-08-04T11:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อำนวย","ความ","สะ"],"library":"newmm","runtime":0.00009083747863769531},"time":"2026-08-04T11:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดวก","สำหรับ","คนพิการ"],"library":"newmm","runtime":0.00010037422180175781},"time":"2026-08-04T11:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อำนวย","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"สะ","suggestions":[]}]},"time":"2026-08-04T11:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อำนวย","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"สะ","suggestions":[]}]},"time":"2026-08-04T11:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อำนวย","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"สะ","suggestions":[]}]},"time":"2026-08-04T11:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อำนวย","suggestions":["จำนวน","คำนวณ","สำนวน"]},{"word":"ความ","suggestions":[]},{"word":"สะ","suggestions":[]}]},"time":"2026-08-04T11:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อำนวย","suggestions":["จำนวน","คำนวณ","สำนวน"]},{"word":"ความ","suggestions":[]},{"word":"สะ","suggestions":[]}]},"time":"2026-08-04T11:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดวก","suggestions":[]},{"word":"สำหรับ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดวก","suggestions":[]},{"word":"สำหรับ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดวก","suggestions":[]},{"word":"สำหรับ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดวก","suggestions":["บวก","พวก","ดอก"]},{"word":"สำหรับ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดวก","suggestions":["บวก","พวก","ดอก"]},{"word":"สำหรับ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เยอะมาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:38:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เยอะมาก","time":"2026-08-04T11:38:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เยอะมาก","time":"2026-08-04T11:38:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เยอะ","มาก"],"library":"newmm","runtime":0.00007081031799316406},"time":"2026-08-04T11:38: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-04T11:38:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เยอะ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T11:38:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เยอะ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T11:38:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เยอะ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T11:38:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เยอะ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T11:38:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้ไล่ทีละอันวันนี้ 4: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-04T11:38:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้ไล่ทีละอันวันนี้ 4:00","time":"2026-08-04T11:38:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้ไล่ทีละอันวันนี้ 4:00","time":"2026-08-04T11:38:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","ไล่","ทีละ","อัน","วันนี้"," ","4",":","00"],"library":"newmm","runtime":0.00018858909606933594},"time":"2026-08-04T11:38:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"ไล่","suggestions":[]},{"word":"ทีละ","suggestions":[]},{"word":"อัน","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]}]},"time":"2026-08-04T11:38:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"ไล่","suggestions":[]},{"word":"ทีละ","suggestions":[]},{"word":"อัน","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]}]},"time":"2026-08-04T11:38:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"ไล่","suggestions":[]},{"word":"ทีละ","suggestions":[]},{"word":"อัน","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]}]},"time":"2026-08-04T11:38:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"ไล่","suggestions":[]},{"word":"ทีละ","suggestions":[]},{"word":"อัน","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]}]},"time":"2026-08-04T11:38:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"ไล่","suggestions":[]},{"word":"ทีละ","suggestions":[]},{"word":"อัน","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]}]},"time":"2026-08-04T11:38:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" น ไม่จบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:38:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" น ไม่จบ","time":"2026-08-04T11:38:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" น ไม่จบ","time":"2026-08-04T11:38:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","น"," ","ไม่","จบ"],"library":"newmm","runtime":0.00007605552673339844},"time":"2026-08-04T11:38:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"จบ","suggestions":[]}]},"time":"2026-08-04T11:38: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-04T11:38: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-04T11:38: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-04T11:38: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-04T11: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-04T11:38:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ได้ก็ได้","time":"2026-08-04T11:38:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ได้ก็ได้","time":"2026-08-04T11:38:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ได้","ก็ได้"],"library":"newmm","runtime":0.00007104873657226562},"time":"2026-08-04T11:38:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ก็ได้","suggestions":[]}]},"time":"2026-08-04T11:38: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-04T11:38: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-04T11:38: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-04T11:38: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-04T11:38:39+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-04T11:38:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"Universal Design ที่มีอยู่","time":"2026-08-04T11:38:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"Universal Design ที่มีอยู่","time":"2026-08-04T11:38:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["Universal"," ","Design"," ","ที่","มี","อยู่"],"library":"newmm","runtime":0.00010585784912109375},"time":"2026-08-04T11:38:41+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":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-08-04T11:38:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-08-04T11:38:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-08-04T11:38:41+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"]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-08-04T11:38:41+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"]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:38:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกิด","time":"2026-08-04T11:38:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกิด","time":"2026-08-04T11:38:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกิด"],"library":"newmm","runtime":0.00005269050598144531},"time":"2026-08-04T11:38:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เกิด","suggestions":[]}]},"time":"2026-08-04T11:38:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เกิด","suggestions":[]}]},"time":"2026-08-04T11:38:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เกิด","suggestions":[]}]},"time":"2026-08-04T11:38:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เกิด","suggestions":[]}]},"time":"2026-08-04T11:38:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เกิด","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:38:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขึ้นช่วงประมาณ","time":"2026-08-04T11:38:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขึ้นช่วงประมาณ","time":"2026-08-04T11:38:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขึ้น","ช่วง","ประมาณ"],"library":"newmm","runtime":0.00010466575622558594},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:38: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-04T11:38: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-04T11:38: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-04T11:38: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-04T11:38:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 1982 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-04T11:38:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 1982 19","time":"2026-08-04T11:38:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 1982 19","time":"2026-08-04T11:38:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","1982"," ","19"],"library":"newmm","runtime":0.00005555152893066406},"time":"2026-08-04T11:38:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"1982","suggestions":[]},{"word":" ","suggestions":[]},{"word":"19","suggestions":[]}]},"time":"2026-08-04T11:38:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"1982","suggestions":[]},{"word":" ","suggestions":[]},{"word":"19","suggestions":[]}]},"time":"2026-08-04T11:38:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"1982","suggestions":[]},{"word":" ","suggestions":[]},{"word":"19","suggestions":[]}]},"time":"2026-08-04T11:38:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"1982","suggestions":[]},{"word":" ","suggestions":[]},{"word":"19","suggestions":["นะ","ก็","จะ"]}]},"time":"2026-08-04T11:38:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"1982","suggestions":[]},{"word":" ","suggestions":[]},{"word":"19","suggestions":["นะ","ก็","จะ"]}]},"time":"2026-08-04T11:38:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"81 ประมาณนั้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:38:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"81 ประมาณนั้น","time":"2026-08-04T11:38:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"81 ประมาณนั้น","time":"2026-08-04T11:38:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["81"," ","ประมาณ","นั้น"],"library":"newmm","runtime":0.000091552734375},"time":"2026-08-04T11:38:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"81","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ประมาณ","suggestions":[]},{"word":"นั้น","suggestions":[]}]},"time":"2026-08-04T11:38:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"81","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ประมาณ","suggestions":[]},{"word":"นั้น","suggestions":[]}]},"time":"2026-08-04T11:38:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"81","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ประมาณ","suggestions":[]},{"word":"นั้น","suggestions":[]}]},"time":"2026-08-04T11:38:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"81","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ประมาณ","suggestions":["ปริมาณ","ประมาท","ประกาศ"]},{"word":"นั้น","suggestions":[]}]},"time":"2026-08-04T11:38:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"81","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ประมาณ","suggestions":["ปริมาณ","ประมาท","ประกาศ"]},{"word":"นั้น","suggestions":[]}]},"time":"2026-08-04T11:38:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตอน 24-25 24-25 อะไร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:38:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตอน 24-25 24-25 อะไร","time":"2026-08-04T11:38:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตอน 24-25 24-25 อะไร","time":"2026-08-04T11:38:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อย่างเงี้ยแล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:38:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่างเงี้ยแล้ว","time":"2026-08-04T11:38:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่างเงี้ยแล้ว","time":"2026-08-04T11:38:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตอน"," ","24","-","25"," ","24","-","25"," ","อะไร"],"library":"newmm","runtime":0.00010776519775390625},"time":"2026-08-04T11:38:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่าง","เงี้ย","แล้ว"],"library":"newmm","runtime":0.00006246566772460938},"time":"2026-08-04T11:38:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตอน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"24","suggestions":[]},{"word":"-","suggestions":[]},{"word":"25","suggestions":[]},{"word":" ","suggestions":[]},{"word":"24","suggestions":[]},{"word":"-","suggestions":[]},{"word":"25","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-08-04T11:38:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตอน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"24","suggestions":[]},{"word":"-","suggestions":[]},{"word":"25","suggestions":[]},{"word":" ","suggestions":[]},{"word":"24","suggestions":[]},{"word":"-","suggestions":[]},{"word":"25","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-08-04T11:38:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตอน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"24","suggestions":[]},{"word":"-","suggestions":[]},{"word":"25","suggestions":[]},{"word":" ","suggestions":[]},{"word":"24","suggestions":[]},{"word":"-","suggestions":[]},{"word":"25","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-08-04T11:38:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตอน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"24","suggestions":[]},{"word":"-","suggestions":[]},{"word":"25","suggestions":[]},{"word":" ","suggestions":[]},{"word":"24","suggestions":[]},{"word":"-","suggestions":[]},{"word":"25","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-08-04T11:38:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตอน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"24","suggestions":[]},{"word":"-","suggestions":[]},{"word":"25","suggestions":[]},{"word":" ","suggestions":[]},{"word":"24","suggestions":[]},{"word":"-","suggestions":[]},{"word":"25","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-08-04T11:38: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-04T11:38: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-04T11:38: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-04T11:38: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-04T11:38: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-04T11:38:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"E34 เรามี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"E34 เรามี","time":"2026-08-04T11:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"E34 เรามี","time":"2026-08-04T11:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["E","34"," ","เรา","มี"],"library":"newmm","runtime":0.0000896453857421875},"time":"2026-08-04T11:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"E","suggestions":[]},{"word":"34","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"E","suggestions":[]},{"word":"34","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"E","suggestions":[]},{"word":"34","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"E","suggestions":[]},{"word":"34","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"E","suggestions":[]},{"word":"34","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:38:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พรบ","time":"2026-08-04T11:38:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พรบ","time":"2026-08-04T11:38:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พร","บ"],"library":"newmm","runtime":0.00006079673767089844},"time":"2026-08-04T11:38: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-04T11:38:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พร","suggestions":[]},{"word":"บ","suggestions":[]}]},"time":"2026-08-04T11:38:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พร","suggestions":[]},{"word":"บ","suggestions":[]}]},"time":"2026-08-04T11:38:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พร","suggestions":[]},{"word":"บ","suggestions":[]}]},"time":"2026-08-04T11:38:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พร","suggestions":[]},{"word":"บ","suggestions":[]}]},"time":"2026-08-04T11:38:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:38:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการ","time":"2026-08-04T11:38:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการ","time":"2026-08-04T11:38:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ"],"library":"newmm","runtime":0.00006461143493652344},"time":"2026-08-04T11:38:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:38:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:38:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:38:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-08-04T11:38:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-08-04T11: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-04T11:38:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ออกกฎกระทรวงที่","time":"2026-08-04T11:38:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ออกกฎกระทรวงที่","time":"2026-08-04T11:38:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ออก","กฎกระทรวง","ที่"],"library":"newmm","runtime":0.00012874603271484375},"time":"2026-08-04T11: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":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:38: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-04T11:38: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-04T11:38: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-04T11:38: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-04T11: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-04T11:38:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีการเขียนแบบ","time":"2026-08-04T11:38:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีการเขียนแบบ","time":"2026-08-04T11:38:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","การ","เขียนแบบ"],"library":"newmm","runtime":0.00009131431579589844},"time":"2026-08-04T11:38: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-04T11:38: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-04T11:38: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-04T11:38: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-04T11:38: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-04T11:38: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-04T11:38:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วยมือวิจารณ์วิว","time":"2026-08-04T11:38:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วยมือวิจารณ์วิว","time":"2026-08-04T11:38:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้วยมือ","วิจารณ์","วิว"],"library":"newmm","runtime":0.0001366138458251953},"time":"2026-08-04T11:38:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ด้วยมือ","suggestions":[]},{"word":"วิจารณ์","suggestions":[]},{"word":"วิว","suggestions":[]}]},"time":"2026-08-04T11:38: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-04T11:38: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-04T11:38: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-04T11:38: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-04T11: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-04T11:38:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และพวกเรา","time":"2026-08-04T11:38:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และพวกเรา","time":"2026-08-04T11:38:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","พวกเรา"],"library":"newmm","runtime":0.00009608268737792969},"time":"2026-08-04T11:38: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-04T11:38:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"พวกเรา","suggestions":[]}]},"time":"2026-08-04T11:38:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"พวกเรา","suggestions":[]}]},"time":"2026-08-04T11:38:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"พวกเรา","suggestions":[]}]},"time":"2026-08-04T11:38:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"พวกเรา","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็น","time":"2026-08-04T11:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็น","time":"2026-08-04T11:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น"],"library":"newmm","runtime":0.000050067901611328125},"time":"2026-08-04T11: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-04T11:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:38:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รูปข้างล่างเป็นรูป","time":"2026-08-04T11:38:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รูปข้างล่างเป็นรูป","time":"2026-08-04T11:38:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รูป","ข้างล่าง","เป็น","รูป"],"library":"newmm","runtime":0.00013136863708496094},"time":"2026-08-04T11:38: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-04T11:38: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-04T11:38: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-04T11:38: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-04T11:38: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-04T11: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-04T11:39:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่จอดรถ","time":"2026-08-04T11:39:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่จอดรถ","time":"2026-08-04T11:39:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่จอดรถ"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-08-04T11:39:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่จอดรถ","suggestions":[]}]},"time":"2026-08-04T11:39:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่จอดรถ","suggestions":[]}]},"time":"2026-08-04T11:39:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่จอดรถ","suggestions":[]}]},"time":"2026-08-04T11:39:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่จอดรถ","suggestions":[]}]},"time":"2026-08-04T11:39:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่จอดรถ","suggestions":[]}]},"time":"2026-08-04T11:39:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นรูปลิฟท์เลย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:39:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นรูปลิฟท์เลย","time":"2026-08-04T11:39:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นรูปลิฟท์เลย","time":"2026-08-04T11:39:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","รูป","ลิฟท์","เลย"],"library":"newmm","runtime":0.00011157989501953125},"time":"2026-08-04T11:39:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":"รูป","suggestions":[]},{"word":"ลิฟท์","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:39:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"รูป","suggestions":[]},{"word":"ลิฟท์","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:39:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"รูป","suggestions":[]},{"word":"ลิฟท์","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:39:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"รูป","suggestions":[]},{"word":"ลิฟท์","suggestions":["ลิงก์","ลิสต์","ลิงค์"]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:39:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"รูป","suggestions":[]},{"word":"ลิฟท์","suggestions":["ลิงก์","ลิสต์","ลิงค์"]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:39:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อ่ะเรามี","time":"2026-08-04T11:39:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อ่ะเรามี","time":"2026-08-04T11:39:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อ่ะ","เรา","มี"],"library":"newmm","runtime":0.00006866455078125},"time":"2026-08-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก่อนเพื่อ","time":"2026-08-04T11:39:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก่อนเพื่อ","time":"2026-08-04T11:39:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก่อนเพื่อนในเอเชียเลยนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:39:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก่อนเพื่อนในเอเชียเลยนะ","time":"2026-08-04T11:39:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก่อนเพื่อนในเอเชียเลยนะ","time":"2026-08-04T11:39:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก่อน","เพื่อ"],"library":"newmm","runtime":0.0007078647613525391},"time":"2026-08-04T11:39:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก่อนเพื่อน","ใน","เอเชีย","เลย","นะ"],"library":"newmm","runtime":0.0000896453857421875},"time":"2026-08-04T11:39: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-04T11:39:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก่อน","suggestions":[]},{"word":"เพื่อ","suggestions":[]}]},"time":"2026-08-04T11:39:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก่อน","suggestions":[]},{"word":"เพื่อ","suggestions":[]}]},"time":"2026-08-04T11:39:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก่อนเพื่อน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"เอเชีย","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:39:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก่อนเพื่อน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"เอเชีย","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:39:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก่อนเพื่อน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"เอเชีย","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:39:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก่อน","suggestions":[]},{"word":"เพื่อ","suggestions":[]}]},"time":"2026-08-04T11:39:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก่อน","suggestions":[]},{"word":"เพื่อ","suggestions":[]}]},"time":"2026-08-04T11:39:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก่อนเพื่อน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"เอเชีย","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:39:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก่อนเพื่อน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"เอเชีย","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:39:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผู้นำก่อนการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:39:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้นำก่อนการ","time":"2026-08-04T11:39:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้นำก่อนการ","time":"2026-08-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เราต้องภูมิ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:39:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราต้องภูมิ","time":"2026-08-04T11:39:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราต้องภูมิ","time":"2026-08-04T11:39:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ต้อง","ภูมิ"],"library":"newmm","runtime":0.00007557868957519531},"time":"2026-08-04T11:39:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ภูมิ","suggestions":[]}]},"time":"2026-08-04T11:39:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ภูมิ","suggestions":[]}]},"time":"2026-08-04T11:39:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ภูมิ","suggestions":[]}]},"time":"2026-08-04T11:39:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ภูมิ","suggestions":["มิ","บูม","ภู่"]}]},"time":"2026-08-04T11:39:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ภูมิ","suggestions":["มิ","บูม","ภู่"]}]},"time":"2026-08-04T11:39:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใจนะที่สิงคโปร์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:39:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใจนะที่สิงคโปร์","time":"2026-08-04T11:39:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใจนะที่สิงคโปร์","time":"2026-08-04T11: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-04T11:39:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปถึงไหนแล้วนะ","time":"2026-08-04T11:39:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปถึงไหนแล้วนะ","time":"2026-08-04T11:39:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใจ","นะ","ที่","สิงคโปร์"],"library":"newmm","runtime":0.00009751319885253906},"time":"2026-08-04T11:39:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ถึง","ไหน","แล้ว","นะ"],"library":"newmm","runtime":0.00007200241088867188},"time":"2026-08-04T11:39:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใจ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สิงคโปร์","suggestions":[]}]},"time":"2026-08-04T11:39: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-04T11:39: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-04T11:39:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"ไหน","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:39:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"ไหน","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:39:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"ไหน","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:39: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-04T11:39: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-04T11:39:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"ไหน","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:39:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"ไหน","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:39:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กฎหมาย","time":"2026-08-04T11:39:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กฎหมาย","time":"2026-08-04T11:39:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กฎหมาย"],"library":"newmm","runtime":0.00008296966552734375},"time":"2026-08-04T11: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-04T11:39:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-04T11:39:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-04T11:39:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-04T11:39:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:39:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือมาตรฐานที่","time":"2026-08-04T11:39:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือมาตรฐานที่","time":"2026-08-04T11:39:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือ","มาตรฐาน","ที่"],"library":"newmm","runtime":0.00009822845458984375},"time":"2026-08-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เกี่ยวข้องกับการจัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:39:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกี่ยวข้องกับการจัด","time":"2026-08-04T11:39:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกี่ยวข้องกับการจัด","time":"2026-08-04T11:39:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกี่ยวข้อง","กับ","การ","จัด"],"library":"newmm","runtime":0.00010585784912109375},"time":"2026-08-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สิ่งอำนวยความสะดวก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:39:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิ่งอำนวยความสะดวก","time":"2026-08-04T11:39:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิ่งอำนวยความสะดวก","time":"2026-08-04T11:39:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ่งอำนวยความสะดวก"],"library":"newmm","runtime":0.00011038780212402344},"time":"2026-08-04T11:39:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สิ่งอำนวยความสะดวก","suggestions":[]}]},"time":"2026-08-04T11:39:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สิ่งอำนวยความสะดวก","suggestions":[]}]},"time":"2026-08-04T11:39:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สิ่งอำนวยความสะดวก","suggestions":[]}]},"time":"2026-08-04T11:39:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สิ่งอำนวยความสะดวก","suggestions":[]}]},"time":"2026-08-04T11:39:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สิ่งอำนวยความสะดวก","suggestions":[]}]},"time":"2026-08-04T11:39:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สําหรับคนพิการและมีเยอะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:39:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำหรับคนพิการและมีเยอะ","time":"2026-08-04T11:39:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำหรับคนพิการและมีเยอะ","time":"2026-08-04T11:39:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำหรับ","คนพิการ","และ","มี","เยอะ"],"library":"newmm","runtime":0.00011777877807617188},"time":"2026-08-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มากครับใครเป็นต้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:39:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มากครับใครเป็นต้น","time":"2026-08-04T11:39:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มากครับ ใครเป็นต้น","time":"2026-08-04T11:39:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มาก","ครับ"," ","ใคร","เป็นต้น"],"library":"newmm","runtime":0.00012636184692382812},"time":"2026-08-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปเลย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:39:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปเลย","time":"2026-08-04T11:39:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปเลย","time":"2026-08-04T11:39:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","เลย"],"library":"newmm","runtime":0.00006747245788574219},"time":"2026-08-04T11:39:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:39:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:39:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:39:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:39:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:39:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บอกว่านำ","time":"2026-08-04T11:39:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บอกว่านำ","time":"2026-08-04T11:39:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บอ","กว่า","นำ"],"library":"newmm","runtime":0.00008869171142578125},"time":"2026-08-04T11:39:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"นำ","suggestions":[]}]},"time":"2026-08-04T11:39:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"นำ","suggestions":[]}]},"time":"2026-08-04T11:39:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"นำ","suggestions":[]}]},"time":"2026-08-04T11:39:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"นำ","suggestions":[]}]},"time":"2026-08-04T11:39:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"นำ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:39:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การเข้า","time":"2026-08-04T11:39:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การเข้า","time":"2026-08-04T11:39:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","เข้า"],"library":"newmm","runtime":0.00006842613220214844},"time":"2026-08-04T11:39: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-04T11:39:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:39:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:39:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:39:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:39:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึงใดก็ตามใน","time":"2026-08-04T11:39:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึงใดก็ตามใน","time":"2026-08-04T11:39:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถึง","ใด","ก็ตาม","ใน"],"library":"newmm","runtime":0.00009298324584960938},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:39:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พื้นที่สาธารณะ","time":"2026-08-04T11:39:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พื้นที่สาธารณะ","time":"2026-08-04T11:39:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พื้น","ที่สาธารณะ"],"library":"newmm","runtime":0.00009059906005859375},"time":"2026-08-04T11:39: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-04T11:39:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พื้น","suggestions":[]},{"word":"ที่สาธารณะ","suggestions":[]}]},"time":"2026-08-04T11:39:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พื้น","suggestions":[]},{"word":"ที่สาธารณะ","suggestions":[]}]},"time":"2026-08-04T11:39:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พื้น","suggestions":[]},{"word":"ที่สาธารณะ","suggestions":[]}]},"time":"2026-08-04T11:39:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พื้น","suggestions":[]},{"word":"ที่สาธารณะ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:39:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใดๆก็","time":"2026-08-04T11:39:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใด ๆ ก็","time":"2026-08-04T11:39:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใด"," ","ๆ"," ","ก็"],"library":"newmm","runtime":0.00007605552673339844},"time":"2026-08-04T11:39:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใด","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:39:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใด","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:39:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใด","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:39:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใด","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:39:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใด","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:39:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตาม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:39:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตาม","time":"2026-08-04T11:39:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตาม","time":"2026-08-04T11:39:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตาม"],"library":"newmm","runtime":0.00007081031799316406},"time":"2026-08-04T11:39:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตาม","suggestions":[]}]},"time":"2026-08-04T11:39:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตาม","suggestions":[]}]},"time":"2026-08-04T11:39:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตาม","suggestions":[]}]},"time":"2026-08-04T11:39:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตาม","suggestions":[]}]},"time":"2026-08-04T11:39:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตาม","suggestions":[]}]},"time":"2026-08-04T11:39:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มาตรฐานทั่วไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:39:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาตรฐานทั่วไป","time":"2026-08-04T11:39:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาตรฐานทั่วไป","time":"2026-08-04T11:39: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-04T11:39:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มาตรฐาน","suggestions":[]},{"word":"ทั่วไป","suggestions":[]}]},"time":"2026-08-04T11:39:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มาตรฐาน","suggestions":[]},{"word":"ทั่วไป","suggestions":[]}]},"time":"2026-08-04T11:39:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มาตรฐาน","suggestions":[]},{"word":"ทั่วไป","suggestions":[]}]},"time":"2026-08-04T11:39:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มาตรฐาน","suggestions":[]},{"word":"ทั่วไป","suggestions":[]}]},"time":"2026-08-04T11:39:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มาตรฐาน","suggestions":[]},{"word":"ทั่วไป","suggestions":[]}]},"time":"2026-08-04T11:39:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่ว่าจะเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:39:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ว่าจะเป็น","time":"2026-08-04T11:39:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ว่าจะเป็น","time":"2026-08-04T11:39:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ว่า","จะ","เป็น"],"library":"newmm","runtime":0.00008153915405273438},"time":"2026-08-04T11:39:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:39:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:39:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:39:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:39:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:39:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรื่องของการสื่อสารการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:39:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่องของการสื่อสารการ","time":"2026-08-04T11:39:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่องของการสื่อสารการ","time":"2026-08-04T11:39:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อง","ของ","การสื่อสาร","การ"],"library":"newmm","runtime":0.00014472007751464844},"time":"2026-08-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"Application ต่างๆ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:39:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"Application ต่างๆ","time":"2026-08-04T11:39:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"Application ต่าง ๆ ","time":"2026-08-04T11:39:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["Application"," ","ต่าง ๆ"," "],"library":"newmm","runtime":0.00008749961853027344},"time":"2026-08-04T11:39:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"Application","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:39:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"Application","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:39:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"Application","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:39:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"Application","suggestions":["application"]},{"word":" ","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:39:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"Application","suggestions":["application"]},{"word":" ","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:39:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ครับพรุ่งนี้มี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:39:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับพรุ่งนี้มี","time":"2026-08-04T11:39:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ พรุ่งนี้มี","time":"2026-08-04T11:39:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," ","พรุ่งนี้","มี"],"library":"newmm","runtime":0.00008392333984375},"time":"2026-08-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มาตรฐานหมดแล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:39:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาตรฐานหมดแล้ว","time":"2026-08-04T11:39:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาตรฐานหมดแล้ว","time":"2026-08-04T11:39:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มาตรฐาน","หมด","แล้ว"],"library":"newmm","runtime":0.00010752677917480469},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39: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-04T11: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-04T11:39:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มันก็ยังมีช่องว่าง","time":"2026-08-04T11:39:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มันก็ยังมีช่องว่าง","time":"2026-08-04T11:39:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน","ก็","ยังมี","ช่องว่าง"],"library":"newmm","runtime":0.00013709068298339844},"time":"2026-08-04T11:39:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มัน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ยังมี","suggestions":[]},{"word":"ช่องว่าง","suggestions":[]}]},"time":"2026-08-04T11:39:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มัน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ยังมี","suggestions":[]},{"word":"ช่องว่าง","suggestions":[]}]},"time":"2026-08-04T11:39:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มัน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ยังมี","suggestions":[]},{"word":"ช่องว่าง","suggestions":[]}]},"time":"2026-08-04T11:39:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มัน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ยังมี","suggestions":[]},{"word":"ช่องว่าง","suggestions":[]}]},"time":"2026-08-04T11:39:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มัน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ยังมี","suggestions":[]},{"word":"ช่องว่าง","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:39:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คือกฎหมายพวก","time":"2026-08-04T11:39:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คือกฎหมายพวก","time":"2026-08-04T11:39:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คือ","กฎหมาย","พวก"],"library":"newmm","runtime":0.0000820159912109375},"time":"2026-08-04T11:39:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คือ","suggestions":[]},{"word":"กฎหมาย","suggestions":[]},{"word":"พวก","suggestions":[]}]},"time":"2026-08-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39: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-04T11: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-04T11:39:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้ครับ","time":"2026-08-04T11:39:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้ครับ ","time":"2026-08-04T11:39:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","ครับ"," "],"library":"newmm","runtime":0.00007224082946777344},"time":"2026-08-04T11:39:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39: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-04T11: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-04T11:39:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มันเป็นกฎหมายที่","time":"2026-08-04T11:39:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มันเป็นกฎหมายที่","time":"2026-08-04T11:39:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน","เป็น","กฎหมาย","ที่"],"library":"newmm","runtime":0.00009131431579589844},"time":"2026-08-04T11:39:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มัน","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"กฎหมาย","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:39:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มัน","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"กฎหมาย","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:39:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มัน","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"กฎหมาย","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:39:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มัน","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"กฎหมาย","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:39:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มัน","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"กฎหมาย","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:39:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ได้อยู่ด้วยกัน","time":"2026-08-04T11:39:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ได้อยู่ด้วยกัน","time":"2026-08-04T11:39:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ได้","อยู่","ด้วยกัน"],"library":"newmm","runtime":0.00009679794311523438},"time":"2026-08-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลงโทษ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:39:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลงโทษ","time":"2026-08-04T11:39:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลงโทษ","time":"2026-08-04T11:39:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลงโทษ"],"library":"newmm","runtime":0.00006008148193359375},"time":"2026-08-04T11: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-04T11:39:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลงโทษ","suggestions":[]}]},"time":"2026-08-04T11:39:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลงโทษ","suggestions":[]}]},"time":"2026-08-04T11:39:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลงโทษ","suggestions":["ขอโทษ","โทษ","มีโทษ"]}]},"time":"2026-08-04T11:39:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลงโทษ","suggestions":["ขอโทษ","โทษ","มีโทษ"]}]},"time":"2026-08-04T11: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-04T11:39:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น่ากลัว","time":"2026-08-04T11:39:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น่ากลัว","time":"2026-08-04T11:39:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น่ากลัว"],"library":"newmm","runtime":0.00006031990051269531},"time":"2026-08-04T11:39:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น่ากลัว","suggestions":[]}]},"time":"2026-08-04T11:39:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น่ากลัว","suggestions":[]}]},"time":"2026-08-04T11:39:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น่ากลัว","suggestions":[]}]},"time":"2026-08-04T11:39:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น่ากลัว","suggestions":[]}]},"time":"2026-08-04T11:39:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น่ากลัว","suggestions":[]}]},"time":"2026-08-04T11:39:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มากทำไม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:39:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มากทำไม","time":"2026-08-04T11:39:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มากทำไม","time":"2026-08-04T11:39:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มาก","ทำไม"],"library":"newmm","runtime":0.00008296966552734375},"time":"2026-08-04T11:39:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มาก","suggestions":[]},{"word":"ทำไม","suggestions":[]}]},"time":"2026-08-04T11:39:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มาก","suggestions":[]},{"word":"ทำไม","suggestions":[]}]},"time":"2026-08-04T11:39:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มาก","suggestions":[]},{"word":"ทำไม","suggestions":[]}]},"time":"2026-08-04T11:39:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มาก","suggestions":[]},{"word":"ทำไม","suggestions":[]}]},"time":"2026-08-04T11:39:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มาก","suggestions":[]},{"word":"ทำไม","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:39:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กฎหมายต้อง","time":"2026-08-04T11:39:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กฎหมายต้อง","time":"2026-08-04T11:39:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กฎหมาย","ต้อง"],"library":"newmm","runtime":0.00007987022399902344},"time":"2026-08-04T11:39: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-04T11:39:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กฎหมาย","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:39:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กฎหมาย","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:39:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กฎหมาย","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:39:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กฎหมาย","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:39:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลงโทษไม่รู้","time":"2026-08-04T11:39:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลงโทษไม่รู้","time":"2026-08-04T11:39:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลงโทษ","ไม่","รู้"],"library":"newmm","runtime":0.00009799003601074219},"time":"2026-08-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กฎหมายที่เขา","time":"2026-08-04T11:39:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กฎหมายที่เขา","time":"2026-08-04T11:39: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:39:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องลงโทษเพราะว่า","time":"2026-08-04T11:39:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องลงโทษเพราะว่า","time":"2026-08-04T11:39:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง","ลงโทษ","เพราะว่า"],"library":"newmm","runtime":0.00009012222290039062},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:39:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มัน","time":"2026-08-04T11:39:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มัน","time":"2026-08-04T11:39:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน"],"library":"newmm","runtime":0.00004315376281738281},"time":"2026-08-04T11:39:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:39:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:39:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:39:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:39:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:39:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องเผื่อไว้","time":"2026-08-04T11:39:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องเผื่อไว้","time":"2026-08-04T11:39:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง","เผื่อ","ไว้"],"library":"newmm","runtime":0.00007486343383789062},"time":"2026-08-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้คนที่ใจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:39:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้คนที่ใจ","time":"2026-08-04T11:39:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้คนที่ใจ","time":"2026-08-04T11:39:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","คน","ที่","ใจ"],"library":"newmm","runtime":0.00008821487426757812},"time":"2026-08-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พิการจะทำให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:39:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พิการจะทำให้","time":"2026-08-04T11:39:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พิการจะทำให้","time":"2026-08-04T11:39:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พิการ","จะ","ทำให้"],"library":"newmm","runtime":0.00008273124694824219},"time":"2026-08-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39: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-04T11: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-04T11:39:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สถาน","time":"2026-08-04T11:39:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สถาน","time":"2026-08-04T11:39:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สถาน"],"library":"newmm","runtime":0.00005364418029785156},"time":"2026-08-04T11:39:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สถาน","suggestions":[]}]},"time":"2026-08-04T11:39:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สถาน","suggestions":[]}]},"time":"2026-08-04T11:39:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สถาน","suggestions":[]}]},"time":"2026-08-04T11:39:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สถาน","suggestions":[]}]},"time":"2026-08-04T11:39:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สถาน","suggestions":[]}]},"time":"2026-08-04T11:39: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-04T11:39:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ใจดี","time":"2026-08-04T11:39:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ใจดี","time":"2026-08-04T11:39:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ใจดี"],"library":"newmm","runtime":0.00006437301635742188},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:39:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เดี๋ยวเรา","time":"2026-08-04T11:39:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เดี๋ยวเรา","time":"2026-08-04T11:39:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็ต้องไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:39:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ต้องไป","time":"2026-08-04T11:39:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ต้องไป","time":"2026-08-04T11:39:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เดี๋ยว","เรา"],"library":"newmm","runtime":0.00007343292236328125},"time":"2026-08-04T11:39:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ต้อง","ไป"],"library":"newmm","runtime":0.00008487701416015625},"time":"2026-08-04T11:39: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-04T11:39:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เดี๋ยว","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:39:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เดี๋ยว","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:39:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เดี๋ยว","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:39:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เดี๋ยว","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:39:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:39:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:39:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:39:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:39:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:39:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พี่ใจเขา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:39:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พี่ใจเขา","time":"2026-08-04T11:39:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พี่ใจเขา","time":"2026-08-04T11:39:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พี่","ใจ","เขา"],"library":"newmm","runtime":0.00009131431579589844},"time":"2026-08-04T11:39:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พี่","suggestions":[]},{"word":"ใจ","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39: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-04T11:39:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นิดนึงให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:39:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นิดนึงให้","time":"2026-08-04T11:39:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นิดนึงให้","time":"2026-08-04T11:39:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นิดนึง","ให้"],"library":"newmm","runtime":0.0000820159912109375},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:40:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขาอยากจะ","time":"2026-08-04T11:40:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขาอยากจะ","time":"2026-08-04T11:40:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา","อยาก","จะ"],"library":"newmm","runtime":0.00006604194641113281},"time":"2026-08-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่จะทำมีคำว่าอาคาร","time":"2026-08-04T11:40:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่จะทำมีคำว่าอาคาร","time":"2026-08-04T11:40:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่จะ","ทำ","มี","คำ","ว่า","อาคาร"],"library":"newmm","runtime":0.00010752677917480469},"time":"2026-08-04T11:40:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คำ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"อาคาร","suggestions":[]}]},"time":"2026-08-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:40:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำ","time":"2026-08-04T11:40:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำ","time":"2026-08-04T11:40:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ"],"library":"newmm","runtime":0.00005030632019042969},"time":"2026-08-04T11:40:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11:40:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11:40:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11:40:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11:40:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11:40:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ยังไงก็ได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:40:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยังไงก็ได้","time":"2026-08-04T11:40:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยังไงก็ได้","time":"2026-08-04T11:40:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยังไง","ก็ได้"],"library":"newmm","runtime":0.00007128715515136719},"time":"2026-08-04T11:40: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-04T11:40:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยังไง","suggestions":[]},{"word":"ก็ได้","suggestions":[]}]},"time":"2026-08-04T11:40:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยังไง","suggestions":[]},{"word":"ก็ได้","suggestions":[]}]},"time":"2026-08-04T11:40:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยังไง","suggestions":["อย่างไร"]},{"word":"ก็ได้","suggestions":[]}]},"time":"2026-08-04T11:40:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยังไง","suggestions":["อย่างไร"]},{"word":"ก็ได้","suggestions":[]}]},"time":"2026-08-04T11:40:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:40:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับ","time":"2026-08-04T11:40:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ ","time":"2026-08-04T11:40:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," "],"library":"newmm","runtime":0.00007772445678710938},"time":"2026-08-04T11:40: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-04T11:40:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:40:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:40:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:40:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:40:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้อาคารของเรานะครับให้คน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:40:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้อาคารของเรานะครับให้คน","time":"2026-08-04T11:40:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้อาคารของเรานะครับ ให้คน","time":"2026-08-04T11:40:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","อาคาร","ของ","เรา","นะ","ครับ"," ","ให้","คน"],"library":"newmm","runtime":0.000141143798828125},"time":"2026-08-04T11: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":[]},{"word":"เรา","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:40:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"อาคาร","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:40:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"อาคาร","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:40:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"อาคาร","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:40:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"อาคาร","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:40:06+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-04T11:40:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"1","time":"2026-08-04T11:40:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"1","time":"2026-08-04T11:40:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" ตัวอยากทำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:40:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ตัวอยากทำ","time":"2026-08-04T11:40:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ตัวอยากทำ","time":"2026-08-04T11:40:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["1"],"library":"newmm","runtime":0.000036716461181640625},"time":"2026-08-04T11:40:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ตัว","อยาก","ทำ"],"library":"newmm","runtime":0.00005936622619628906},"time":"2026-08-04T11:40:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"1","suggestions":[]}]},"time":"2026-08-04T11:40:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"1","suggestions":[]}]},"time":"2026-08-04T11:40:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"1","suggestions":[]}]},"time":"2026-08-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"1","suggestions":[]}]},"time":"2026-08-04T11:40:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"1","suggestions":[]}]},"time":"2026-08-04T11:40: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-04T11:40: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-04T11:40:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไอคอนสยาม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:40:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไอคอนสยาม","time":"2026-08-04T11:40:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไอคอนสยาม","time":"2026-08-04T11:40:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไอคอน","สยาม"],"library":"newmm","runtime":0.00007677078247070312},"time":"2026-08-04T11:40: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-04T11:40:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไอคอน","suggestions":[]},{"word":"สยาม","suggestions":[]}]},"time":"2026-08-04T11:40:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไอคอน","suggestions":[]},{"word":"สยาม","suggestions":[]}]},"time":"2026-08-04T11:40:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไอคอน","suggestions":["อ่อน","รอคอย","ไอดอล"]},{"word":"สยาม","suggestions":[]}]},"time":"2026-08-04T11:40:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไอคอน","suggestions":["อ่อน","รอคอย","ไอดอล"]},{"word":"สยาม","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:40:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่ในเขตอยาก","time":"2026-08-04T11:40:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่ในเขตอยาก","time":"2026-08-04T11:40:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่","ใน","เขต","อยาก"],"library":"newmm","runtime":0.00011277198791503906},"time":"2026-08-04T11:40:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"เขต","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-08-04T11:40:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"เขต","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-08-04T11:40:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"เขต","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-08-04T11:40:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"เขต","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-08-04T11:40:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"เขต","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:40:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำเพราะว่าคนพิการหรือผู้สูงอายุเนี่ย","time":"2026-08-04T11:40:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำเพราะว่าคนพิการหรือผู้สูงอายุเนี่ย","time":"2026-08-04T11:40:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ","เพราะว่า","คนพิการ","หรือ","ผู้สูงอายุ","เนี่ย"],"library":"newmm","runtime":0.0001747608184814453},"time":"2026-08-04T11:40:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำ","suggestions":[]},{"word":"เพราะว่า","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"ผู้สูงอายุ","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:40: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":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:40: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":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:40: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":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-04T11:40: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":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-04T11:40:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เมื่อ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:40:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เมื่อ","time":"2026-08-04T11:40:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เมื่อ","time":"2026-08-04T11:40:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เมื่อ"],"library":"newmm","runtime":0.00005221366882324219},"time":"2026-08-04T11: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-04T11:40:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เมื่อ","suggestions":[]}]},"time":"2026-08-04T11:40:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เมื่อ","suggestions":[]}]},"time":"2026-08-04T11:40:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เมื่อ","suggestions":[]}]},"time":"2026-08-04T11:40:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เมื่อ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:40:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาจับ","time":"2026-08-04T11:40:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาจับ","time":"2026-08-04T11:40:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","จับ"],"library":"newmm","runtime":0.00005936622619628906},"time":"2026-08-04T11:40: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-04T11:40:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"จับ","suggestions":[]}]},"time":"2026-08-04T11:40:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"จับ","suggestions":[]}]},"time":"2026-08-04T11:40:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"จับ","suggestions":[]}]},"time":"2026-08-04T11:40:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"จับ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:40:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จ่ายใช้สอย","time":"2026-08-04T11:40:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จ่ายใช้สอย","time":"2026-08-04T11:40:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จ่าย","ใช้สอย"],"library":"newmm","runtime":0.00008106231689453125},"time":"2026-08-04T11:40: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-04T11:40:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จ่าย","suggestions":[]},{"word":"ใช้สอย","suggestions":[]}]},"time":"2026-08-04T11:40:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จ่าย","suggestions":[]},{"word":"ใช้สอย","suggestions":[]}]},"time":"2026-08-04T11:40:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จ่าย","suggestions":[]},{"word":"ใช้สอย","suggestions":[]}]},"time":"2026-08-04T11:40:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จ่าย","suggestions":[]},{"word":"ใช้สอย","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:40:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วพอพอใจ","time":"2026-08-04T11:40:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วพอพอใจ","time":"2026-08-04T11:40:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","พอ","พอใจ"],"library":"newmm","runtime":0.00007486343383789062},"time":"2026-08-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40: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-04T11: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-04T11:40:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แ***จะสูงมาก","time":"2026-08-04T11:40:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แ***จะสูงมาก","time":"2026-08-04T11:40:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แ***","จะ","สูง","มาก"],"library":"newmm","runtime":0.00010156631469726562},"time":"2026-08-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40: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-04T11: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-04T11:40:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เมื่อมาจับจ่ายใช้สอยแล้วพอพอใจเล่นจะสูงมากเราจะสูงมาก","time":"2026-08-04T11:40:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เมื่อมาจับจ่ายใช้สอยแล้วพอพอใจเล่นจะสูงมากเราจะสูงมาก","time":"2026-08-04T11:40:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เมื่อ","มา","จับจ่ายใช้สอย","แล้ว","พอ","พอใจ","เล่น","จะ","สูง","มาก","เรา","จะ","สูง","มาก"],"library":"newmm","runtime":0.0012624263763427734},"time":"2026-08-04T11:40:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เมื่อ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"จับจ่ายใช้สอย","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"พอใจ","suggestions":[]},{"word":"เล่น","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"สูง","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"สูง","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T11:40:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เมื่อ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"จับจ่ายใช้สอย","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"พอใจ","suggestions":[]},{"word":"เล่น","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"สูง","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"สูง","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T11:40:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เมื่อ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"จับจ่ายใช้สอย","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"พอใจ","suggestions":[]},{"word":"เล่น","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"สูง","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"สูง","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T11:40:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เมื่อ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"จับจ่ายใช้สอย","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"พอใจ","suggestions":[]},{"word":"เล่น","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"สูง","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"สูง","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T11:40:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เมื่อ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"จับจ่ายใช้สอย","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"พอใจ","suggestions":[]},{"word":"เล่น","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"สูง","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"สูง","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T11:40: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-04T11:40:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กิจกรรม","time":"2026-08-04T11:40:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กิจกรรม","time":"2026-08-04T11:40:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กิจกรรม"],"library":"newmm","runtime":0.00006890296936035156},"time":"2026-08-04T11:40:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-04T11:40:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-04T11:40:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-04T11:40:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-04T11:40:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:40:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กิจการมาแล้ว","time":"2026-08-04T11:40:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กิจการมาแล้ว","time":"2026-08-04T11:40:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กิจการ","มา","แล้ว"],"library":"newmm","runtime":0.00009012222290039062},"time":"2026-08-04T11:40:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กิจการ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:40:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กิจการ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:40:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กิจการ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:40:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กิจการ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:40:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กิจการ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:40:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เราอย่าลืม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:40:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราอย่าลืม","time":"2026-08-04T11:40:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราอย่าลืม","time":"2026-08-04T11:40:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","อย่า","ลืม"],"library":"newmm","runtime":0.00006842613220214844},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:40:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จ่าย","time":"2026-08-04T11:40:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จ่าย","time":"2026-08-04T11:40:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จ่าย"],"library":"newmm","runtime":0.00006246566772460938},"time":"2026-08-04T11: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-04T11:40:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จ่าย","suggestions":[]}]},"time":"2026-08-04T11:40:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จ่าย","suggestions":[]}]},"time":"2026-08-04T11:40:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จ่าย","suggestions":[]}]},"time":"2026-08-04T11:40:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จ่าย","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:40:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สูงมาก","time":"2026-08-04T11:40:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สูงมาก","time":"2026-08-04T11:40:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สูง","มาก"],"library":"newmm","runtime":0.00006532669067382812},"time":"2026-08-04T11:40:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สูง","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T11:40:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สูง","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T11:40:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สูง","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T11:40:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สูง","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T11:40:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สูง","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:40:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในเมืองแบบนี้น่าจะแชร์ได้ครับ","time":"2026-08-04T11:40:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในเมืองแบบนี้น่าจะแชร์ได้ครับ ","time":"2026-08-04T11:40:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","เมือง","แบบนี้","น่าจะ","แชร์","ได้","ครับ"," "],"library":"newmm","runtime":0.00013875961303710938},"time":"2026-08-04T11:40:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"แบบนี้","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"แชร์","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:40:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"แบบนี้","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"แชร์","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:40:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"แบบนี้","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"แชร์","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:40:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"แบบนี้","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"แชร์","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:40:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"แบบนี้","suggestions":[]},{"word":"น่าจะ","suggestions":[]},{"word":"แชร์","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:40:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รถ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:40:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รถ","time":"2026-08-04T11:40:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รถ","time":"2026-08-04T11:40:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รถ"],"library":"newmm","runtime":0.000049114227294921875},"time":"2026-08-04T11:40:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รถ","suggestions":[]}]},"time":"2026-08-04T11:40:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รถ","suggestions":[]}]},"time":"2026-08-04T11:40:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รถ","suggestions":[]}]},"time":"2026-08-04T11:40:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รถ","suggestions":[]}]},"time":"2026-08-04T11:40:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รถ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:40:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางตรงข้าม","time":"2026-08-04T11:40:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางตรงข้าม","time":"2026-08-04T11:40:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทาง","ตรงข้าม"],"library":"newmm","runtime":0.00010800361633300781},"time":"2026-08-04T11:40: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-04T11:40:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ตรงข้าม","suggestions":[]}]},"time":"2026-08-04T11:40:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ตรงข้าม","suggestions":[]}]},"time":"2026-08-04T11:40:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ตรงข้าม","suggestions":[]}]},"time":"2026-08-04T11:40:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ตรงข้าม","suggestions":[]}]},"time":"2026-08-04T11:40: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-04T11:40:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำไม่ทำ","time":"2026-08-04T11:40:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำไม่ทำ","time":"2026-08-04T11:40:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ","ไม่","ทำ"],"library":"newmm","runtime":0.00007224082946777344},"time":"2026-08-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตั้งปลุกหกล้ม","time":"2026-08-04T11:40:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตั้งปลุกหกล้ม","time":"2026-08-04T11:40:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตั้ง","ปลุก","หกล้ม"],"library":"newmm","runtime":0.0001232624053955078},"time":"2026-08-04T11:40:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตั้ง","suggestions":[]},{"word":"ปลุก","suggestions":[]},{"word":"หกล้ม","suggestions":[]}]},"time":"2026-08-04T11:40:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตั้ง","suggestions":[]},{"word":"ปลุก","suggestions":[]},{"word":"หกล้ม","suggestions":[]}]},"time":"2026-08-04T11:40:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตั้ง","suggestions":[]},{"word":"ปลุก","suggestions":[]},{"word":"หกล้ม","suggestions":[]}]},"time":"2026-08-04T11:40:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตั้ง","suggestions":[]},{"word":"ปลุก","suggestions":["ปลูก","ลุก","ปลอก"]},{"word":"หกล้ม","suggestions":["ใกล้","กลม","กล้า"]}]},"time":"2026-08-04T11:40:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตั้ง","suggestions":[]},{"word":"ปลุก","suggestions":["ปลูก","ลุก","ปลอก"]},{"word":"หกล้ม","suggestions":["ใกล้","กลม","กล้า"]}]},"time":"2026-08-04T11:40:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในอาคารของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:40:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในอาคารของ","time":"2026-08-04T11:40:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในอาคารของ","time":"2026-08-04T11:40:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","อาคาร","ของ"],"library":"newmm","runtime":0.00008344650268554688},"time":"2026-08-04T11:40:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"อาคาร","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40: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-04T11: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-04T11:40:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราสิ่งที่เราสั่งสมมา","time":"2026-08-04T11:40:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราสิ่งที่เราสั่งสมมา","time":"2026-08-04T11:40:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","สิ่ง","ที่","เรา","สั่งสม","มา"],"library":"newmm","runtime":0.00009632110595703125},"time":"2026-08-04T11:40:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"สั่งสม","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-04T11:40:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"สั่งสม","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-04T11:40:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"สั่งสม","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-04T11:40:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"สิ่ง","suggestions":["ส่ง","สั่ง","วิ่ง"]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"สั่งสม","suggestions":["สังคม","สั่ง","สั่งสอน"]},{"word":"มา","suggestions":[]}]},"time":"2026-08-04T11:40:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"สิ่ง","suggestions":["ส่ง","สั่ง","วิ่ง"]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"สั่งสม","suggestions":["สังคม","สั่ง","สั่งสอน"]},{"word":"มา","suggestions":[]}]},"time":"2026-08-04T11:40:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:40:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่","time":"2026-08-04T11:40:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่","time":"2026-08-04T11:40:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่"],"library":"newmm","runtime":0.00005841255187988281},"time":"2026-08-04T11: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-04T11:40:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกินแล้วนะตอนนี้","time":"2026-08-04T11:40:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกินแล้วนะตอนนี้","time":"2026-08-04T11: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-04T11:40:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:40:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:40:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกิน","แล้ว","นะ","ตอนนี้"],"library":"newmm","runtime":0.0009932518005371094},"time":"2026-08-04T11:40:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:40:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ตอนนี้","suggestions":[]}]},"time":"2026-08-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40: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-04T11: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-04T11:40:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีแต่","time":"2026-08-04T11:40:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีแต่","time":"2026-08-04T11:40:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","แต่"],"library":"newmm","runtime":0.000052928924560546875},"time":"2026-08-04T11:40: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-04T11:40:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"แต่","suggestions":[]}]},"time":"2026-08-04T11:40:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"แต่","suggestions":[]}]},"time":"2026-08-04T11:40:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"แต่","suggestions":[]}]},"time":"2026-08-04T11:40:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"แต่","suggestions":[]}]},"time":"2026-08-04T11:40:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต้องจ่ายจ่าย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:40:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องจ่ายจ่าย","time":"2026-08-04T11:40:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องจ่ายจ่าย","time":"2026-08-04T11:40:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง","จ่าย","จ่าย"],"library":"newmm","runtime":0.0000762939453125},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40: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-04T11: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-04T11:40:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นอะไร","time":"2026-08-04T11:40:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นอะไร","time":"2026-08-04T11: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-04T11:40:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จ่ายเป็น","time":"2026-08-04T11:40:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จ่ายเป็น","time":"2026-08-04T11:40:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","อะไร"],"library":"newmm","runtime":0.00006246566772460938},"time":"2026-08-04T11:40:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จ่าย","เป็น"],"library":"newmm","runtime":0.00006151199340820312},"time":"2026-08-04T11:40: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-04T11:40:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-08-04T11:40:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-08-04T11:40:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-08-04T11:40:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-08-04T11:40: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-04T11:40:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จ่าย","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:40:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จ่าย","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:40:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จ่าย","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:40:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จ่าย","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:40:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แฟนที่เสีย","time":"2026-08-04T11:40:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แฟนที่เสีย","time":"2026-08-04T11:40:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แฟน","ที่","เสีย"],"library":"newmm","runtime":0.00006580352783203125},"time":"2026-08-04T11:40:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แฟน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เสีย","suggestions":[]}]},"time":"2026-08-04T11:40:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แฟน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เสีย","suggestions":[]}]},"time":"2026-08-04T11:40:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แฟน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เสีย","suggestions":[]}]},"time":"2026-08-04T11:40:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แฟน","suggestions":["แทน","แขน","แกน"]},{"word":"ที่","suggestions":[]},{"word":"เสีย","suggestions":[]}]},"time":"2026-08-04T11:40:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แฟน","suggestions":["แทน","แขน","แกน"]},{"word":"ที่","suggestions":[]},{"word":"เสีย","suggestions":[]}]},"time":"2026-08-04T11:40:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชื่อเสียง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:40:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชื่อเสียง","time":"2026-08-04T11:40:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชื่อเสียง","time":"2026-08-04T11:40:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชื่อเสียง"],"library":"newmm","runtime":0.00006508827209472656},"time":"2026-08-04T11:40:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชื่อเสียง","suggestions":[]}]},"time":"2026-08-04T11:40:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชื่อเสียง","suggestions":[]}]},"time":"2026-08-04T11:40:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชื่อเสียง","suggestions":[]}]},"time":"2026-08-04T11:40:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชื่อเสียง","suggestions":["มีชื่อเสียง"]}]},"time":"2026-08-04T11:40:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชื่อเสียง","suggestions":["มีชื่อเสียง"]}]},"time":"2026-08-04T11:40:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะครับจ่ายเป็นความ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:40:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับจ่ายเป็นความ","time":"2026-08-04T11:40:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ จ่ายเป็นความ","time":"2026-08-04T11:40:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," ","จ่าย","เป็นความ"],"library":"newmm","runtime":0.00010085105895996094},"time":"2026-08-04T11:40:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จ่าย","suggestions":[]},{"word":"เป็นความ","suggestions":[]}]},"time":"2026-08-04T11:40:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จ่าย","suggestions":[]},{"word":"เป็นความ","suggestions":[]}]},"time":"2026-08-04T11:40:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จ่าย","suggestions":[]},{"word":"เป็นความ","suggestions":[]}]},"time":"2026-08-04T11:40:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จ่าย","suggestions":["ง่าย","ฝ่าย","ถ่าย"]},{"word":"เป็นความ","suggestions":[]}]},"time":"2026-08-04T11:40:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จ่าย","suggestions":["ง่าย","ฝ่าย","ถ่าย"]},{"word":"เป็นความ","suggestions":[]}]},"time":"2026-08-04T11:40:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็ต้องเข้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:40:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ต้องเข้า","time":"2026-08-04T11:40:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ต้องเข้า","time":"2026-08-04T11:40:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ต้อง","เข้า"],"library":"newmm","runtime":0.0000858306884765625},"time":"2026-08-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใจพูดถึงกฎหมาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:40:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใจพูดถึงกฎหมาย","time":"2026-08-04T11:40:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใจพูดถึงกฎหมาย","time":"2026-08-04T11:40:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใจ","พูดถึง","กฎหมาย"],"library":"newmm","runtime":0.00011348724365234375},"time":"2026-08-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ใช้แล้วถ้าไปฟ้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:40:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ใช้แล้วถ้าไปฟ้อง","time":"2026-08-04T11:40:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ใช้แล้วถ้าไปฟ้อง","time":"2026-08-04T11:40:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ใช้แล้ว","ถ้า","ไป","ฟ้อง"],"library":"newmm","runtime":0.0001323223114013672},"time":"2026-08-04T11:40:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ใช้แล้ว","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ฟ้อง","suggestions":[]}]},"time":"2026-08-04T11:40:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ใช้แล้ว","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ฟ้อง","suggestions":[]}]},"time":"2026-08-04T11:40:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ใช้แล้ว","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ฟ้อง","suggestions":[]}]},"time":"2026-08-04T11:40:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ใช้แล้ว","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ฟ้อง","suggestions":[]}]},"time":"2026-08-04T11:40:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ใช้แล้ว","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ฟ้อง","suggestions":[]}]},"time":"2026-08-04T11:40:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ร้องก็ได้เหมือน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:40:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร้องก็ได้เหมือน","time":"2026-08-04T11:40:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร้องก็ได้เหมือน","time":"2026-08-04T11:40:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร้อง","ก็ได้","เหมือน"],"library":"newmm","runtime":0.00009799003601074219},"time":"2026-08-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มันต้องมีทั้ง","time":"2026-08-04T11:40:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มันต้องมีทั้ง","time":"2026-08-04T11:40:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน","ต้อง","มี","ทั้ง"],"library":"newmm","runtime":0.00007939338684082031},"time":"2026-08-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ส่งเสริมให้ทำ","time":"2026-08-04T11:40:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ส่งเสริมให้ทำ","time":"2026-08-04T11:40:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ส่งเสริม","ให้","ทำ"],"library":"newmm","runtime":0.00009775161743164062},"time":"2026-08-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กลับ","time":"2026-08-04T11:40:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กลับ","time":"2026-08-04T11:40: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-04T11:40:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กลับ","suggestions":[]}]},"time":"2026-08-04T11:40:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กลับ","suggestions":[]}]},"time":"2026-08-04T11:40:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กลับ","suggestions":[]}]},"time":"2026-08-04T11:40:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กลับ","suggestions":[]}]},"time":"2026-08-04T11:40:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กลับ","suggestions":[]}]},"time":"2026-08-04T11:40: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-04T11:40:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บัง","time":"2026-08-04T11:40:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บัง","time":"2026-08-04T11:40:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บัง"],"library":"newmm","runtime":0.000047206878662109375},"time":"2026-08-04T11:40:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บัง","suggestions":[]}]},"time":"2026-08-04T11:40:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บัง","suggestions":[]}]},"time":"2026-08-04T11:40:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บัง","suggestions":[]}]},"time":"2026-08-04T11:40:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บัง","suggestions":["ยัง","ฟัง","บาง"]}]},"time":"2026-08-04T11:40:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บัง","suggestions":["ยัง","ฟัง","บาง"]}]},"time":"2026-08-04T11:40: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-04T11:40:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คับให้ทำและถ้าไม่ทำ","time":"2026-08-04T11:40:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คับให้ทำและถ้าไม่ทำ","time":"2026-08-04T11:40:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คับ","ให้","ทำ","และ","ถ้า","ไม่","ทำ"],"library":"newmm","runtime":0.00013446807861328125},"time":"2026-08-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มันต้องลงโทษ","time":"2026-08-04T11:40:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มันต้องลงโทษ","time":"2026-08-04T11:40: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-04T11:40:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มัน","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ลงโทษ","suggestions":[]}]},"time":"2026-08-04T11:40:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มัน","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ลงโทษ","suggestions":[]}]},"time":"2026-08-04T11:40:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มัน","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ลงโทษ","suggestions":[]}]},"time":"2026-08-04T11:40:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มัน","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ลงโทษ","suggestions":[]}]},"time":"2026-08-04T11:40:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มัน","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ลงโทษ","suggestions":[]}]},"time":"2026-08-04T11:40:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หาอะไรจะเป็นต้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:40:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หาอะไรจะเป็นต้น","time":"2026-08-04T11:40:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หาอะไรจะเป็นต้น","time":"2026-08-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นต้นไปได้เลยครับ","time":"2026-08-04T11:40:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นต้นไปได้เลยครับ ","time":"2026-08-04T11:40:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็นต้นไป","ได้","เลย","ครับ"," "],"library":"newmm","runtime":0.0009307861328125},"time":"2026-08-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40: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-04T11:40: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-04T11:41:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อันนี้เราพูดในบทของ","time":"2026-08-04T11:41:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อันนี้เราพูดในบทของ","time":"2026-08-04T11:41:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อันนี้","เรา","พูด","ใน","บท","ของ"],"library":"newmm","runtime":0.00012040138244628906},"time":"2026-08-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กฎหมาย","time":"2026-08-04T11:41:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กฎหมาย","time":"2026-08-04T11:41:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กฎหมาย"],"library":"newmm","runtime":0.00006198883056640625},"time":"2026-08-04T11:41:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-04T11:41:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-04T11:41:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-04T11:41:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-04T11:41:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-04T11:41: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-04T11:41:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กฎ","time":"2026-08-04T11:41:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กฎ","time":"2026-08-04T11:41:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กฎ"],"library":"newmm","runtime":0.00005054473876953125},"time":"2026-08-04T11:41:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กฎ","suggestions":[]}]},"time":"2026-08-04T11:41:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กฎ","suggestions":[]}]},"time":"2026-08-04T11:41:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กฎ","suggestions":[]}]},"time":"2026-08-04T11:41:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กฎ","suggestions":[]}]},"time":"2026-08-04T11:41:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กฎ","suggestions":[]}]},"time":"2026-08-04T11:41:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หมายในลำดับถัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:41:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หมายในลำดับถัด","time":"2026-08-04T11:41:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หมายในลำดับถัด","time":"2026-08-04T11:41:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หมาย","ใน","ลำดับ","ถัด"],"library":"newmm","runtime":0.0001316070556640625},"time":"2026-08-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปเมื่อกี้ที่ผิวช่วย","time":"2026-08-04T11:41:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปเมื่อกี้ที่ผิวช่วย","time":"2026-08-04T11:41:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","เมื่อกี้","ที่","ผิว","ช่วย"],"library":"newmm","runtime":0.00012683868408203125},"time":"2026-08-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คือมันต้องมันต้องเข้าใจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:41:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คือมันต้องมันต้องเข้าใจ","time":"2026-08-04T11:41:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คือมันต้องมันต้องเข้าใจ","time":"2026-08-04T11:41:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คือ","มัน","ต้อง","มัน","ต้อง","เข้าใจ"],"library":"newmm","runtime":0.000102996826171875},"time":"2026-08-04T11:41:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คือ","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"เข้าใจ","suggestions":[]}]},"time":"2026-08-04T11:41:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คือ","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"เข้าใจ","suggestions":[]}]},"time":"2026-08-04T11:41:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คือ","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"เข้าใจ","suggestions":[]}]},"time":"2026-08-04T11:41:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คือ","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"เข้าใจ","suggestions":[]}]},"time":"2026-08-04T11:41:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คือ","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"เข้าใจ","suggestions":[]}]},"time":"2026-08-04T11:41: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-04T11:41:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำ","time":"2026-08-04T11:41:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำ","time":"2026-08-04T11:41:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ"],"library":"newmm","runtime":0.00004076957702636719},"time":"2026-08-04T11:41:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11:41:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11:41:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11:41:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11:41:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11:41: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-04T11:41:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยังไง","time":"2026-08-04T11:41:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยังไง","time":"2026-08-04T11:41: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-04T11:41:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยังไง","suggestions":[]}]},"time":"2026-08-04T11:41:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยังไง","suggestions":[]}]},"time":"2026-08-04T11:41:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยังไง","suggestions":[]}]},"time":"2026-08-04T11:41:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยังไง","suggestions":["อย่างไร"]}]},"time":"2026-08-04T11:41:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยังไง","suggestions":["อย่างไร"]}]},"time":"2026-08-04T11:41:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่เราจะ M อาชีพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:41:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เราจะ M อาชีพ","time":"2026-08-04T11:41:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เราจะ M อาชีพ","time":"2026-08-04T11:41:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เรา","จะ"," ","M"," ","อาชีพ"],"library":"newmm","runtime":0.00010704994201660156},"time":"2026-08-04T11:41:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"M","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-08-04T11:41:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"M","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-08-04T11:41:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"M","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-08-04T11:41:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"M","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-08-04T11:41:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"M","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-08-04T11:41: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-04T11:41:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศัพท์ภาษาฝรั่ง","time":"2026-08-04T11:41:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศัพท์ภาษาฝรั่ง","time":"2026-08-04T11:41:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศัพท์","ภาษา","ฝรั่ง"],"library":"newmm","runtime":0.00007772445678710938},"time":"2026-08-04T11:41:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ศัพท์","suggestions":[]},{"word":"ภาษา","suggestions":[]},{"word":"ฝรั่ง","suggestions":[]}]},"time":"2026-08-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เข้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:41:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้า","time":"2026-08-04T11:41:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้า","time":"2026-08-04T11:41:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้า"],"library":"newmm","runtime":0.000045299530029296875},"time":"2026-08-04T11:41:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:41:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:41:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:41:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:41:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:41:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใจซึ้งซาบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:41:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใจซึ้งซาบ","time":"2026-08-04T11:41:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใจซึ้งซาบ","time":"2026-08-04T11:41:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใจ","ซึ้ง","ซา","บ"],"library":"newmm","runtime":0.00009512901306152344},"time":"2026-08-04T11:41:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใจ","suggestions":[]},{"word":"ซึ้ง","suggestions":[]},{"word":"ซา","suggestions":[]},{"word":"บ","suggestions":[]}]},"time":"2026-08-04T11:41:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใจ","suggestions":[]},{"word":"ซึ้ง","suggestions":[]},{"word":"ซา","suggestions":[]},{"word":"บ","suggestions":[]}]},"time":"2026-08-04T11:41:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใจ","suggestions":[]},{"word":"ซึ้ง","suggestions":[]},{"word":"ซา","suggestions":[]},{"word":"บ","suggestions":[]}]},"time":"2026-08-04T11:41:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใจ","suggestions":[]},{"word":"ซึ้ง","suggestions":["ซึ่ง","ผึ้ง","บึ้ง"]},{"word":"ซา","suggestions":[]},{"word":"บ","suggestions":[]}]},"time":"2026-08-04T11:41:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใจ","suggestions":[]},{"word":"ซึ้ง","suggestions":["ซึ่ง","ผึ้ง","บึ้ง"]},{"word":"ซา","suggestions":[]},{"word":"บ","suggestions":[]}]},"time":"2026-08-04T11:41:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เขาว่าเพราะอะไร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:41:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขาว่าเพราะอะไร","time":"2026-08-04T11:41:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขาว่าเพราะอะไร","time":"2026-08-04T11:41:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา","ว่า","เพราะอะไร"],"library":"newmm","runtime":0.00012373924255371094},"time":"2026-08-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขาถึงต้องการ","time":"2026-08-04T11:41:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขาถึงต้องการ","time":"2026-08-04T11:41:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา","ถึง","ต้องการ"],"library":"newmm","runtime":0.0000934600830078125},"time":"2026-08-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิ่งอำนวยความ","time":"2026-08-04T11:41:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิ่งอำนวยความ","time":"2026-08-04T11:41:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ่ง","อำนวย","ความ"],"library":"newmm","runtime":0.00009393692016601562},"time":"2026-08-04T11:41:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"อำนวย","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-08-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สิ่งอำนวยความสะดวกแบบนั้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:41:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิ่งอำนวยความสะดวกแบบนั้น","time":"2026-08-04T11:41:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิ่งอำนวยความสะดวกแบบนั้น","time":"2026-08-04T11:41:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ่งอำนวยความสะดวก","แบบ","นั้น"],"library":"newmm","runtime":0.0001399517059326172},"time":"2026-08-04T11:41:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สิ่งอำนวยความสะดวก","suggestions":[]},{"word":"แบบ","suggestions":[]},{"word":"นั้น","suggestions":[]}]},"time":"2026-08-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พวกเรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:41:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พวกเรา","time":"2026-08-04T11:41:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พวกเรา","time":"2026-08-04T11:41:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พวกเรา"],"library":"newmm","runtime":0.00006699562072753906},"time":"2026-08-04T11:41:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พวกเรา","suggestions":[]}]},"time":"2026-08-04T11:41:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พวกเรา","suggestions":[]}]},"time":"2026-08-04T11:41:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พวกเรา","suggestions":[]}]},"time":"2026-08-04T11:41:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พวกเรา","suggestions":[]}]},"time":"2026-08-04T11:41:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พวกเรา","suggestions":[]}]},"time":"2026-08-04T11:41:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทั้ง 3 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-04T11:41:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทั้ง 3 4 คนก็","time":"2026-08-04T11:41:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทั้ง 3 4 คนก็","time":"2026-08-04T11:41:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทั้ง"," ","3"," ","4"," ","คน","ก็"],"library":"newmm","runtime":0.00011014938354492188},"time":"2026-08-04T11:41:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:41:18+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":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:41:18+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":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:41:18+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":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:41:18+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":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:41:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต้องไปใช้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:41:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องไปใช้","time":"2026-08-04T11:41:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องไปใช้","time":"2026-08-04T11:41:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง","ไป","ใช้"],"library":"newmm","runtime":0.00007319450378417969},"time":"2026-08-04T11:41:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชีวิตอยู่กับเขา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:41:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชีวิตอยู่กับเขา","time":"2026-08-04T11:41:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชีวิตอยู่กับเขา","time":"2026-08-04T11:41:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชีวิต","อยู่","กับ","เขา"],"library":"newmm","runtime":0.00016641616821289062},"time":"2026-08-04T11:41:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพื่อที่จะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:41:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อที่จะ","time":"2026-08-04T11:41:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อที่จะ","time":"2026-08-04T11:41:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อที่จะ"],"library":"newmm","runtime":0.00007343292236328125},"time":"2026-08-04T11:41:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อที่จะ","suggestions":[]}]},"time":"2026-08-04T11:41:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อที่จะ","suggestions":[]}]},"time":"2026-08-04T11:41:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อที่จะ","suggestions":[]}]},"time":"2026-08-04T11:41:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อที่จะ","suggestions":[]}]},"time":"2026-08-04T11:41:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อที่จะ","suggestions":[]}]},"time":"2026-08-04T11:41:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรียนรู้แล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:41:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรียนรู้แล้ว","time":"2026-08-04T11:41:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรียนรู้แล้ว","time":"2026-08-04T11:41:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรียนรู้","แล้ว"],"library":"newmm","runtime":0.00008130073547363281},"time":"2026-08-04T11:41: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-04T11:41:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรียนรู้","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:41:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรียนรู้","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:41:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรียนรู้","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:41:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรียนรู้","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:41: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-04T11:41:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็แล้วก็ทำ","time":"2026-08-04T11:41:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็แล้วก็ทำ","time":"2026-08-04T11:41:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","แล้วก็","ทำ"],"library":"newmm","runtime":0.00008130073547363281},"time":"2026-08-04T11:41:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความเข้าใจเรื่องนั้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:41:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความเข้าใจเรื่องนั้น","time":"2026-08-04T11:41:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความเข้าใจเรื่องนั้น","time":"2026-08-04T11:41:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความเข้าใจ","เรื่อง","นั้น"],"library":"newmm","runtime":0.0001304149627685547},"time":"2026-08-04T11:41:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความเข้าใจ","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"นั้น","suggestions":[]}]},"time":"2026-08-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:41:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับ","time":"2026-08-04T11:41:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ ","time":"2026-08-04T11:41: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-04T11:41:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:41:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:41:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:41:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:41:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:41:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จัดไปได้เลยครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:41:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จัดไปได้เลยครับ","time":"2026-08-04T11:41:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จัดไปได้เลยครับ ","time":"2026-08-04T11:41:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จัด","ไป","ได้","เลย","ครับ"," "],"library":"newmm","runtime":0.000118255615234375},"time":"2026-08-04T11:41:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จัด","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:41:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จัด","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:41:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จัด","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:41:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จัด","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:41:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จัด","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:41:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทั้งตัว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:41:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทั้งตัว","time":"2026-08-04T11:41:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทั้งตัว","time":"2026-08-04T11:41:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทั้งตัว"],"library":"newmm","runtime":0.000072479248046875},"time":"2026-08-04T11:41:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทั้งตัว","suggestions":[]}]},"time":"2026-08-04T11:41:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทั้งตัว","suggestions":[]}]},"time":"2026-08-04T11:41:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทั้งตัว","suggestions":[]}]},"time":"2026-08-04T11:41:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทั้งตัว","suggestions":[]}]},"time":"2026-08-04T11:41:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทั้งตัว","suggestions":[]}]},"time":"2026-08-04T11:41:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประเทศ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:41:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประเทศ","time":"2026-08-04T11:41:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประเทศ","time":"2026-08-04T11:41:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประเทศ"],"library":"newmm","runtime":0.00006604194641113281},"time":"2026-08-04T11:41:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-04T11:41:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-04T11:41:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-04T11:41:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-04T11:41:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประเทศ","suggestions":[]}]},"time":"2026-08-04T11:41:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไทยของเราณปัจจุบัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:41:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไทยของเราณปัจจุบัน","time":"2026-08-04T11:41:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไทยของเราณปัจจุบัน","time":"2026-08-04T11:41:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไทย","ของ","เรา","ณ","ปัจจุบัน"],"library":"newmm","runtime":0.00010728836059570312},"time":"2026-08-04T11:41:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไทย","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ณ","suggestions":[]},{"word":"ปัจจุบัน","suggestions":[]}]},"time":"2026-08-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้นะครับเรามีกฎ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:41:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้นะครับเรามีกฎ","time":"2026-08-04T11:41:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้นะครับ เรามีกฎ","time":"2026-08-04T11:41:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","นะ","ครับ"," ","เรา","มี","กฎ"],"library":"newmm","runtime":0.00010275840759277344},"time":"2026-08-04T11:41:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"กฎ","suggestions":[]}]},"time":"2026-08-04T11:41:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"กฎ","suggestions":[]}]},"time":"2026-08-04T11:41:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"กฎ","suggestions":[]}]},"time":"2026-08-04T11:41:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"กฎ","suggestions":[]}]},"time":"2026-08-04T11:41:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"กฎ","suggestions":[]}]},"time":"2026-08-04T11:41:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หมายแล้วนะต้องมีกฎ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:41:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หมายแล้วนะต้องมีกฎ","time":"2026-08-04T11:41:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หมายแล้วนะต้องมีกฎ","time":"2026-08-04T11:41:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หมาย","แล้ว","นะ","ต้อง","มี","กฎ"],"library":"newmm","runtime":0.00011086463928222656},"time":"2026-08-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วเรามีมาตรฐานแล้ว","time":"2026-08-04T11:41:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วเรามีมาตรฐานแล้ว","time":"2026-08-04T11:41:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","เรา","มี","มาตรฐาน","แล้ว"],"library":"newmm","runtime":0.00011897087097167969},"time":"2026-08-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บอกว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:41:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บอกว่า","time":"2026-08-04T11:41:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บอกว่า","time":"2026-08-04T11:41:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บอ","กว่า"],"library":"newmm","runtime":0.00006365776062011719},"time":"2026-08-04T11:41: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-04T11:41:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-04T11:41:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-04T11:41:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-04T11:41:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-04T11:41:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กฎหมายก็จะยังมีช่องว่าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:41:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กฎหมายก็จะยังมีช่องว่าง","time":"2026-08-04T11:41:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กฎหมายก็จะยังมีช่องว่าง","time":"2026-08-04T11:41:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กฎหมาย","ก็","จะ","ยังมี","ช่องว่าง"],"library":"newmm","runtime":0.00013399124145507812},"time":"2026-08-04T11:41:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กฎหมาย","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ยังมี","suggestions":[]},{"word":"ช่องว่าง","suggestions":[]}]},"time":"2026-08-04T11:41:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กฎหมาย","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ยังมี","suggestions":[]},{"word":"ช่องว่าง","suggestions":[]}]},"time":"2026-08-04T11:41:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กฎหมาย","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ยังมี","suggestions":[]},{"word":"ช่องว่าง","suggestions":[]}]},"time":"2026-08-04T11:41:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กฎหมาย","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ยังมี","suggestions":[]},{"word":"ช่องว่าง","suggestions":[]}]},"time":"2026-08-04T11:41:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กฎหมาย","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ยังมี","suggestions":[]},{"word":"ช่องว่าง","suggestions":[]}]},"time":"2026-08-04T11:41:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ยังใช้ระบบขน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:41:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยังใช้ระบบขน","time":"2026-08-04T11:41:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยังใช้ระบบขน","time":"2026-08-04T11:41:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยัง","ใช้","ระบบ","ขน"],"library":"newmm","runtime":0.0002758502960205078},"time":"2026-08-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ส่งมวลชนไง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:41:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ส่งมวลชนไง","time":"2026-08-04T11:41:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ส่งมวลชนไง","time":"2026-08-04T11:41:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หน่อยครับเราไม่เรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:41:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หน่อยครับเราไม่เรา","time":"2026-08-04T11:41:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หน่อยครับ เราไม่เรา","time":"2026-08-04T11:41:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ส่ง","มวลชน","ไง"],"library":"newmm","runtime":0.00007677078247070312},"time":"2026-08-04T11:41:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หน่อย","ครับ"," ","เรา","ไม่","เรา"],"library":"newmm","runtime":0.00009107589721679688},"time":"2026-08-04T11:41:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ส่ง","suggestions":[]},{"word":"มวลชน","suggestions":[]},{"word":"ไง","suggestions":[]}]},"time":"2026-08-04T11:41:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ส่ง","suggestions":[]},{"word":"มวลชน","suggestions":[]},{"word":"ไง","suggestions":[]}]},"time":"2026-08-04T11:41:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ส่ง","suggestions":[]},{"word":"มวลชน","suggestions":[]},{"word":"ไง","suggestions":[]}]},"time":"2026-08-04T11:41:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หน่อย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:41: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-04T11:41: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-04T11:41:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ส่ง","suggestions":[]},{"word":"มวลชน","suggestions":["มวล","มหาชน"]},{"word":"ไง","suggestions":[]}]},"time":"2026-08-04T11:41:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ส่ง","suggestions":[]},{"word":"มวลชน","suggestions":["มวล","มหาชน"]},{"word":"ไง","suggestions":[]}]},"time":"2026-08-04T11:41: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-04T11:41: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-04T11:41:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บาง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:41:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บาง","time":"2026-08-04T11:41:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บาง","time":"2026-08-04T11:41:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บาง"],"library":"newmm","runtime":0.00005125999450683594},"time":"2026-08-04T11:41:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บาง","suggestions":[]}]},"time":"2026-08-04T11:41:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บาง","suggestions":[]}]},"time":"2026-08-04T11:41:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บาง","suggestions":[]}]},"time":"2026-08-04T11:41:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บาง","suggestions":[]}]},"time":"2026-08-04T11:41:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บาง","suggestions":[]}]},"time":"2026-08-04T11:41:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หมวดยัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:41:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หมวดยัง","time":"2026-08-04T11:41:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หมวดยัง","time":"2026-08-04T11:41:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หมวด","ยัง"],"library":"newmm","runtime":0.000057220458984375},"time":"2026-08-04T11:41: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-04T11:41:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หมวด","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-08-04T11:41:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หมวด","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-08-04T11:41:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หมวด","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-08-04T11:41:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หมวด","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-08-04T11:41: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-04T11:41:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่กล้าเข้า","time":"2026-08-04T11:41:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่กล้าเข้า","time":"2026-08-04T11:41:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","กล้า","เข้า"],"library":"newmm","runtime":0.00014162063598632812},"time":"2026-08-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปถึงตัวยานพาหนะนะ","time":"2026-08-04T11:41:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปถึงตัวยานพาหนะนะ","time":"2026-08-04T11:41:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ถึง","ตัว","ยานพาหนะ","นะ"],"library":"newmm","runtime":0.0001456737518310547},"time":"2026-08-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เครื่องบิน","time":"2026-08-04T11:41:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เครื่องบิน","time":"2026-08-04T11:41:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เครื่องบิน"],"library":"newmm","runtime":0.00007319450378417969},"time":"2026-08-04T11:41:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เครื่องบิน","suggestions":[]}]},"time":"2026-08-04T11:41:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เครื่องบิน","suggestions":[]}]},"time":"2026-08-04T11:41:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เครื่องบิน","suggestions":[]}]},"time":"2026-08-04T11:41:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เครื่องบิน","suggestions":["เครื่องใน"]}]},"time":"2026-08-04T11:41:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เครื่องบิน","suggestions":["เครื่องใน"]}]},"time":"2026-08-04T11:41:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เราเราเรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:41:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราเราเรา","time":"2026-08-04T11:41:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราเราเรา","time":"2026-08-04T11:41:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","เรา","เรา"],"library":"newmm","runtime":0.000058650970458984375},"time":"2026-08-04T11:41:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้ส่งถึงได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:41:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้ส่งถึงได้","time":"2026-08-04T11:41:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้ส่งถึงได้","time":"2026-08-04T11:41:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","ส่ง","ถึง","ได้"],"library":"newmm","runtime":0.00015306472778320312},"time":"2026-08-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แค่ห่วง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:41:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แค่ห่วง","time":"2026-08-04T11:41:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แค่ห่วง","time":"2026-08-04T11:41:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แค่","ห่วง"],"library":"newmm","runtime":0.00005793571472167969},"time":"2026-08-04T11:41: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-04T11:41:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แค่","suggestions":[]},{"word":"ห่วง","suggestions":[]}]},"time":"2026-08-04T11:41:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แค่","suggestions":[]},{"word":"ห่วง","suggestions":[]}]},"time":"2026-08-04T11:41:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แค่","suggestions":[]},{"word":"ห่วง","suggestions":[]}]},"time":"2026-08-04T11:41:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แค่","suggestions":[]},{"word":"ห่วง","suggestions":[]}]},"time":"2026-08-04T11:41:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:41:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะ","time":"2026-08-04T11:41:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะ","time":"2026-08-04T11:41:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ"],"library":"newmm","runtime":0.00004363059997558594},"time":"2026-08-04T11:41:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:41:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:41:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:41:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:41:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:41:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขอขึ้นไปบนเครื่องเนี่ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:41:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอขึ้นไปบนเครื่องเนี่ย","time":"2026-08-04T11:41:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอขึ้นไปบนเครื่องเนี่ย","time":"2026-08-04T11:41:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอ","ขึ้นไป","บน","เครื่อง","เนี่ย"],"library":"newmm","runtime":0.00011491775512695312},"time":"2026-08-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นเรื่องเกี่ยวกับอะไรก็ได้ละ","time":"2026-08-04T11:41:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นเรื่องเกี่ยวกับอะไรก็ได้ละ","time":"2026-08-04T11:41:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็นเรื่อง","เกี่ยวกับ","อะไร","ก็ได้","ละ"],"library":"newmm","runtime":0.0001823902130126953},"time":"2026-08-04T11:41:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็นเรื่อง","suggestions":[]},{"word":"เกี่ยวกับ","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"ก็ได้","suggestions":[]},{"word":"ละ","suggestions":[]}]},"time":"2026-08-04T11:41:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็นเรื่อง","suggestions":[]},{"word":"เกี่ยวกับ","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"ก็ได้","suggestions":[]},{"word":"ละ","suggestions":[]}]},"time":"2026-08-04T11:41:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็นเรื่อง","suggestions":[]},{"word":"เกี่ยวกับ","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"ก็ได้","suggestions":[]},{"word":"ละ","suggestions":[]}]},"time":"2026-08-04T11:41:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็นเรื่อง","suggestions":[]},{"word":"เกี่ยวกับ","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"ก็ได้","suggestions":[]},{"word":"ละ","suggestions":[]}]},"time":"2026-08-04T11:41:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็นเรื่อง","suggestions":[]},{"word":"เกี่ยวกับ","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"ก็ได้","suggestions":[]},{"word":"ละ","suggestions":[]}]},"time":"2026-08-04T11:41:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:41:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการ","time":"2026-08-04T11:41:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการ","time":"2026-08-04T11:41:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ"],"library":"newmm","runtime":0.00006151199340820312},"time":"2026-08-04T11:41:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:41:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:41:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:41:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-08-04T11:41:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-08-04T11:41:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เข้าไปใช้บริการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:41:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้าไปใช้บริการ","time":"2026-08-04T11:41:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้าไปใช้บริการ","time":"2026-08-04T11:41:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้าไป","ใช้","บริการ"],"library":"newmm","runtime":0.00008058547973632812},"time":"2026-08-04T11:41:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้าไป","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"บริการ","suggestions":[]}]},"time":"2026-08-04T11:41:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้าไป","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"บริการ","suggestions":[]}]},"time":"2026-08-04T11:41:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้าไป","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"บริการ","suggestions":[]}]},"time":"2026-08-04T11:41:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้าไป","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"บริการ","suggestions":[]}]},"time":"2026-08-04T11:41:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้าไป","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"บริการ","suggestions":[]}]},"time":"2026-08-04T11:41:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วก็นั่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:41:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็นั่ง","time":"2026-08-04T11:41:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็นั่ง","time":"2026-08-04T11:41:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","นั่ง"],"library":"newmm","runtime":0.00007104873657226562},"time":"2026-08-04T11:41: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-04T11:41:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"นั่ง","suggestions":[]}]},"time":"2026-08-04T11:41:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"นั่ง","suggestions":[]}]},"time":"2026-08-04T11:41:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"นั่ง","suggestions":[]}]},"time":"2026-08-04T11:41:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"นั่ง","suggestions":[]}]},"time":"2026-08-04T11:41:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นั่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:41:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นั่ง","time":"2026-08-04T11:41:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นั่ง","time":"2026-08-04T11:41:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นั่ง"],"library":"newmm","runtime":0.00005888938903808594},"time":"2026-08-04T11:41:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นั่ง","suggestions":[]}]},"time":"2026-08-04T11:41:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นั่ง","suggestions":[]}]},"time":"2026-08-04T11:41:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นั่ง","suggestions":[]}]},"time":"2026-08-04T11:41:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นั่ง","suggestions":[]}]},"time":"2026-08-04T11:41:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นั่ง","suggestions":[]}]},"time":"2026-08-04T11:41:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เครื่อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:41:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เครื่อง","time":"2026-08-04T11:41:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เครื่อง","time":"2026-08-04T11:41:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เครื่อง"],"library":"newmm","runtime":0.00005650520324707031},"time":"2026-08-04T11:41:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เครื่อง","suggestions":[]}]},"time":"2026-08-04T11:41:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เครื่อง","suggestions":[]}]},"time":"2026-08-04T11:41:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เครื่อง","suggestions":[]}]},"time":"2026-08-04T11:41:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เครื่อง","suggestions":[]}]},"time":"2026-08-04T11:41:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เครื่อง","suggestions":[]}]},"time":"2026-08-04T11:41: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-04T11:41:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บินได้นั่นเปลี่ยนความรับผิด","time":"2026-08-04T11:41:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บินได้นั่นเปลี่ยนความรับผิด","time":"2026-08-04T11:41:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บิน","ได้","นั่น","เปลี่ยน","ความ","รับผิด"],"library":"newmm","runtime":0.000152587890625},"time":"2026-08-04T11:41:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บิน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นั่น","suggestions":[]},{"word":"เปลี่ยน","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"รับผิด","suggestions":[]}]},"time":"2026-08-04T11:41:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บิน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นั่น","suggestions":[]},{"word":"เปลี่ยน","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"รับผิด","suggestions":[]}]},"time":"2026-08-04T11:41:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บิน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นั่น","suggestions":[]},{"word":"เปลี่ยน","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"รับผิด","suggestions":[]}]},"time":"2026-08-04T11:41:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บิน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นั่น","suggestions":[]},{"word":"เปลี่ยน","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"รับผิด","suggestions":[]}]},"time":"2026-08-04T11:41:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บิน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นั่น","suggestions":[]},{"word":"เปลี่ยน","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"รับผิด","suggestions":[]}]},"time":"2026-08-04T11:41:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความรับผิดชอบแล้วหรอ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:41:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความรับผิดชอบแล้วหรอ","time":"2026-08-04T11:41:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความรับผิดชอบแล้วหรอ","time":"2026-08-04T11:41:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความรับผิดชอบ","แล้ว","หรอ"],"library":"newmm","runtime":0.00013971328735351562},"time":"2026-08-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41: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-04T11:41:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มี","time":"2026-08-04T11:41:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มี","time":"2026-08-04T11:41:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี"],"library":"newmm","runtime":0.000048160552978515625},"time":"2026-08-04T11:41:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:41:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:41:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:41:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:41:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:41:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" Standard","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:42:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" Standard","time":"2026-08-04T11:42:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" Standard","time":"2026-08-04T11:42:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","Standard"],"library":"newmm","runtime":0.00005125999450683594},"time":"2026-08-04T11:42:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"Standard","suggestions":[]}]},"time":"2026-08-04T11:42:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"Standard","suggestions":[]}]},"time":"2026-08-04T11:42:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"Standard","suggestions":[]}]},"time":"2026-08-04T11:42:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"Standard","suggestions":["standard"]}]},"time":"2026-08-04T11:42:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"Standard","suggestions":["standard"]}]},"time":"2026-08-04T11:42:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" สากล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:42:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" สากล","time":"2026-08-04T11:42:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" สากล","time":"2026-08-04T11:42:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","สากล"],"library":"newmm","runtime":0.00007677078247070312},"time":"2026-08-04T11:42: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-04T11:42:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"สากล","suggestions":[]}]},"time":"2026-08-04T11:42:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"สากล","suggestions":[]}]},"time":"2026-08-04T11:42:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"สากล","suggestions":["สเกล","สกล","สาก"]}]},"time":"2026-08-04T11:42:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"สากล","suggestions":["สเกล","สกล","สาก"]}]},"time":"2026-08-04T11:42:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่กำกับตรงนั้นไหม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:42:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่กำกับตรงนั้นไหม","time":"2026-08-04T11:42:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่กำกับตรงนั้นไหม","time":"2026-08-04T11:42:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","กำกับ","ตรงนั้น","ไหม"],"library":"newmm","runtime":0.0002524852752685547},"time":"2026-08-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นเด็ก","time":"2026-08-04T11:42:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นเด็ก","time":"2026-08-04T11:42:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","เด็ก"],"library":"newmm","runtime":0.0000553131103515625},"time":"2026-08-04T11:42: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-04T11:42:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"เด็ก","suggestions":[]}]},"time":"2026-08-04T11:42:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"เด็ก","suggestions":[]}]},"time":"2026-08-04T11:42:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"เด็ก","suggestions":[]}]},"time":"2026-08-04T11:42:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"เด็ก","suggestions":[]}]},"time":"2026-08-04T11:42:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อะไรของเขาเยอะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:42:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อะไรของเขาเยอะ","time":"2026-08-04T11:42:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อะไรของเขาเยอะ","time":"2026-08-04T11:42:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อะไร","ของ","เขา","เยอะ"],"library":"newmm","runtime":0.0000896453857421875},"time":"2026-08-04T11:42:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อะไร","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"เยอะ","suggestions":[]}]},"time":"2026-08-04T11:42:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อะไร","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"เยอะ","suggestions":[]}]},"time":"2026-08-04T11:42:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อะไร","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"เยอะ","suggestions":[]}]},"time":"2026-08-04T11:42:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อะไร","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"เยอะ","suggestions":[]}]},"time":"2026-08-04T11:42:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อะไร","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"เยอะ","suggestions":[]}]},"time":"2026-08-04T11:42:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แยะไปหมด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:42:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แยะไปหมด","time":"2026-08-04T11:42:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แยะไปหมด","time":"2026-08-04T11:42:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แยะ","ไป","หมด"],"library":"newmm","runtime":0.00007462501525878906},"time":"2026-08-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เลยซึ่งเอาจริงๆแล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:42:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เลยซึ่งเอาจริงๆแล้ว","time":"2026-08-04T11:42:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เลยซึ่งเอาจริง ๆ แล้ว","time":"2026-08-04T11:42:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เลย","ซึ่ง","เอา","จริง ๆ"," ","แล้ว"],"library":"newmm","runtime":0.00013494491577148438},"time":"2026-08-04T11:42:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เลย","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:42:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เลย","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:42:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เลย","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:42:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เลย","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:42:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เลย","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:42:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีตัวรองรับตรงจุด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:42:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีตัวรองรับตรงจุด","time":"2026-08-04T11:42:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีตัวรองรับตรงจุด","time":"2026-08-04T11:42:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","ตัว","รองรับ","ตรงจุด"],"library":"newmm","runtime":0.0001347064971923828},"time":"2026-08-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เชื่อมต่อใคร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:42:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เชื่อมต่อใคร","time":"2026-08-04T11:42:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เชื่อมต่อใคร","time":"2026-08-04T11:42:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เชื่อมต่อ","ใคร"],"library":"newmm","runtime":0.00009036064147949219},"time":"2026-08-04T11:42: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-04T11:42:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เชื่อมต่อ","suggestions":[]},{"word":"ใคร","suggestions":[]}]},"time":"2026-08-04T11:42:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เชื่อมต่อ","suggestions":[]},{"word":"ใคร","suggestions":[]}]},"time":"2026-08-04T11:42:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เชื่อมต่อ","suggestions":[]},{"word":"ใคร","suggestions":[]}]},"time":"2026-08-04T11:42:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เชื่อมต่อ","suggestions":[]},{"word":"ใคร","suggestions":[]}]},"time":"2026-08-04T11:42:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นคนดู","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:42:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นคนดู","time":"2026-08-04T11:42:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นคนดู","time":"2026-08-04T11:42:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","คนดู"],"library":"newmm","runtime":0.00006556510925292969},"time":"2026-08-04T11:42:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":"คนดู","suggestions":[]}]},"time":"2026-08-04T11:42:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"คนดู","suggestions":[]}]},"time":"2026-08-04T11:42:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"คนดู","suggestions":[]}]},"time":"2026-08-04T11:42:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"คนดู","suggestions":[]}]},"time":"2026-08-04T11:42:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"คนดู","suggestions":[]}]},"time":"2026-08-04T11:42:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แลอย่างนี้เป็นต้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:42:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แลอย่างนี้เป็นต้น","time":"2026-08-04T11:42:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แลอย่างนี้เป็นต้น","time":"2026-08-04T11:42:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล","อย่างนี้","เป็นต้น"],"library":"newmm","runtime":0.00011706352233886719},"time":"2026-08-04T11:42:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล","suggestions":[]},{"word":"อย่างนี้","suggestions":[]},{"word":"เป็นต้น","suggestions":[]}]},"time":"2026-08-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:42:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรือ","time":"2026-08-04T11:42:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรือ","time":"2026-08-04T11:42:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรือ"],"library":"newmm","runtime":0.00005650520324707031},"time":"2026-08-04T11:42:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรือ","suggestions":[]}]},"time":"2026-08-04T11:42:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรือ","suggestions":[]}]},"time":"2026-08-04T11:42:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรือ","suggestions":[]}]},"time":"2026-08-04T11:42:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรือ","suggestions":[]}]},"time":"2026-08-04T11:42:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรือ","suggestions":[]}]},"time":"2026-08-04T11:42: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-04T11:42:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หมายถึงถ้าและไอคอนสยาม","time":"2026-08-04T11:42:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หมายถึงถ้าและไอคอนสยาม","time":"2026-08-04T11:42:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หมายถึง","ถ้า","และ","ไอคอน","สยาม"],"library":"newmm","runtime":0.00013637542724609375},"time":"2026-08-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปทำมาตรฐานท่าเรือ","time":"2026-08-04T11:42:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปทำมาตรฐานท่าเรือ","time":"2026-08-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และตัวเรือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:42:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และตัวเรือ","time":"2026-08-04T11:42:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และตัวเรือ","time":"2026-08-04T11:42:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ตัว","เรือ"],"library":"newmm","runtime":0.00007724761962890625},"time":"2026-08-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:42:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้ว","time":"2026-08-04T11:42:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้ว","time":"2026-08-04T11:42:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว"],"library":"newmm","runtime":0.0000591278076171875},"time":"2026-08-04T11:42:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:42:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:42:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:42:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:42:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:42:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่สำคัญครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:42:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่สำคัญครับ","time":"2026-08-04T11:42:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่สำคัญครับ ","time":"2026-08-04T11:42:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","สำคัญ","ครับ"," "],"library":"newmm","runtime":0.00008726119995117188},"time":"2026-08-04T11:42:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:42:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:42:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:42:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:42:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:42:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วันนี้น้ำหนัก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:42:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนี้น้ำหนัก","time":"2026-08-04T11:42:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนี้น้ำหนัก","time":"2026-08-04T11:42:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันนี้","น้ำหนัก"],"library":"newmm","runtime":0.00009942054748535156},"time":"2026-08-04T11:42: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-04T11:42:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"น้ำหนัก","suggestions":[]}]},"time":"2026-08-04T11:42:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"น้ำหนัก","suggestions":[]}]},"time":"2026-08-04T11:42:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"น้ำหนัก","suggestions":[]}]},"time":"2026-08-04T11:42:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"น้ำหนัก","suggestions":[]}]},"time":"2026-08-04T11:42: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-04T11:42:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะฝากไปถึง","time":"2026-08-04T11:42:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะฝากไปถึง","time":"2026-08-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กฎหมายที่ต้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:42:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กฎหมายที่ต้อง","time":"2026-08-04T11:42:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กฎหมายที่ต้อง","time":"2026-08-04T11:42:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กฎหมาย","ที่","ต้อง"],"library":"newmm","runtime":0.0000972747802734375},"time":"2026-08-04T11:42:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กฎหมาย","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ครอบคลุม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:42:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครอบคลุม","time":"2026-08-04T11:42:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครอบคลุม","time":"2026-08-04T11:42:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครอบคลุม"],"library":"newmm","runtime":0.00008058547973632812},"time":"2026-08-04T11:42:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ครอบคลุม","suggestions":[]}]},"time":"2026-08-04T11:42:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครอบคลุม","suggestions":[]}]},"time":"2026-08-04T11:42:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครอบคลุม","suggestions":[]}]},"time":"2026-08-04T11:42:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครอบคลุม","suggestions":[]}]},"time":"2026-08-04T11:42:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครอบคลุม","suggestions":[]}]},"time":"2026-08-04T11:42:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปถึงกลุ่ม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:42:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปถึงกลุ่ม","time":"2026-08-04T11:42:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปถึงกลุ่ม","time":"2026-08-04T11:42:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ถึง","กลุ่ม"],"library":"newmm","runtime":0.00007534027099609375},"time":"2026-08-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความพิการที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:42:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความพิการที่","time":"2026-08-04T11:42:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความพิการที่","time":"2026-08-04T11:42:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความ","พิการ","ที่"],"library":"newmm","runtime":0.00008893013000488281},"time":"2026-08-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่ประจักษ์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:42:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ประจักษ์","time":"2026-08-04T11:42:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ประจักษ์","time":"2026-08-04T11:42:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ประจักษ์"],"library":"newmm","runtime":0.00007486343383789062},"time":"2026-08-04T11:42:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ประจักษ์","suggestions":[]}]},"time":"2026-08-04T11:42:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ประจักษ์","suggestions":[]}]},"time":"2026-08-04T11:42:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ประจักษ์","suggestions":[]}]},"time":"2026-08-04T11:42:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ประจักษ์","suggestions":["ประจักษ"]}]},"time":"2026-08-04T11:42:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ประจักษ์","suggestions":["ประจักษ"]}]},"time":"2026-08-04T11:42:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ok ครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:42:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ok ครับ","time":"2026-08-04T11:42:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ok ครับ ","time":"2026-08-04T11:42:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ok"," ","ครับ"," "],"library":"newmm","runtime":0.0000629425048828125},"time":"2026-08-04T11:42:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ok","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:42:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ok","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:42:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ok","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:42:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ok","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:42:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ok","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:42:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรามีกสทออกระเบียบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:42:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรามีกสทออกระเบียบ","time":"2026-08-04T11:42:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรามีกสทออกระเบียบ","time":"2026-08-04T11:42:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","มี","กสท","ออก","ระเบียบ"],"library":"newmm","runtime":0.00012755393981933594},"time":"2026-08-04T11:42:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"กสท","suggestions":[]},{"word":"ออก","suggestions":[]},{"word":"ระเบียบ","suggestions":[]}]},"time":"2026-08-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ร่างระเบียบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:42:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร่างระเบียบ","time":"2026-08-04T11:42:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร่างระเบียบ","time":"2026-08-04T11:42: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-04T11:42: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-04T11:42:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร่าง","suggestions":[]},{"word":"ระเบียบ","suggestions":[]}]},"time":"2026-08-04T11:42:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร่าง","suggestions":[]},{"word":"ระเบียบ","suggestions":[]}]},"time":"2026-08-04T11:42:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร่าง","suggestions":[]},{"word":"ระเบียบ","suggestions":[]}]},"time":"2026-08-04T11:42:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร่าง","suggestions":[]},{"word":"ระเบียบ","suggestions":[]}]},"time":"2026-08-04T11:42:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อาจารย์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:42:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาจารย์","time":"2026-08-04T11:42:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาจารย์","time":"2026-08-04T11:42:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาจารย์"],"library":"newmm","runtime":0.00006937980651855469},"time":"2026-08-04T11:42:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อาจารย์","suggestions":[]}]},"time":"2026-08-04T11:42:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาจารย์","suggestions":[]}]},"time":"2026-08-04T11:42:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาจารย์","suggestions":[]}]},"time":"2026-08-04T11:42:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาจารย์","suggestions":[]}]},"time":"2026-08-04T11:42:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาจารย์","suggestions":[]}]},"time":"2026-08-04T11:42:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บริการให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:42:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บริการให้","time":"2026-08-04T11:42:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บริการให้","time":"2026-08-04T11:42:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บริการ","ให้"],"library":"newmm","runtime":0.0000629425048828125},"time":"2026-08-04T11:42: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-04T11:42:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บริการ","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T11:42:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บริการ","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T11:42:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บริการ","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T11:42:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บริการ","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T11:42:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บริการเรื่อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:42:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บริการเรื่อง","time":"2026-08-04T11:42:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บริการเรื่อง","time":"2026-08-04T11:42:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บริการ","เรื่อง"],"library":"newmm","runtime":0.00007176399230957031},"time":"2026-08-04T11:42:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บริการ","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:42:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บริการ","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:42:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บริการ","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:42:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บริการ","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:42:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บริการ","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:42:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การเรียนรู้สำหรับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:42:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การเรียนรู้สำหรับ","time":"2026-08-04T11:42:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การเรียนรู้สำหรับ","time":"2026-08-04T11:42:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การเรียนรู้","สำหรับ"],"library":"newmm","runtime":0.0001304149627685547},"time":"2026-08-04T11:42: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-04T11:42:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การเรียนรู้","suggestions":[]},{"word":"สำหรับ","suggestions":[]}]},"time":"2026-08-04T11:42:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การเรียนรู้","suggestions":[]},{"word":"สำหรับ","suggestions":[]}]},"time":"2026-08-04T11:42:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การเรียนรู้","suggestions":[]},{"word":"สำหรับ","suggestions":[]}]},"time":"2026-08-04T11:42:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การเรียนรู้","suggestions":[]},{"word":"สำหรับ","suggestions":[]}]},"time":"2026-08-04T11:42: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-04T11:42:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กลุ่มที่เรียนรู้","time":"2026-08-04T11:42:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กลุ่มที่เรียนรู้","time":"2026-08-04T11:42:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กลุ่ม","ที่","เรียนรู้"],"library":"newmm","runtime":0.00011348724365234375},"time":"2026-08-04T11:42:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กลุ่ม","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรียนรู้","suggestions":[]}]},"time":"2026-08-04T11:42:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กลุ่ม","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรียนรู้","suggestions":[]}]},"time":"2026-08-04T11:42:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กลุ่ม","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรียนรู้","suggestions":[]}]},"time":"2026-08-04T11:42:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กลุ่ม","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรียนรู้","suggestions":[]}]},"time":"2026-08-04T11:42: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-04T11:42:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กลุ่มจิต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:42:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กลุ่มจิต","time":"2026-08-04T11:42:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กลุ่มจิต","time":"2026-08-04T11:42:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กลุ่ม","จิต"],"library":"newmm","runtime":0.00007104873657226562},"time":"2026-08-04T11:42: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-04T11:42:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กลุ่ม","suggestions":[]},{"word":"จิต","suggestions":[]}]},"time":"2026-08-04T11:42:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กลุ่ม","suggestions":[]},{"word":"จิต","suggestions":[]}]},"time":"2026-08-04T11:42:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กลุ่ม","suggestions":[]},{"word":"จิต","suggestions":[]}]},"time":"2026-08-04T11:42:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กลุ่ม","suggestions":[]},{"word":"จิต","suggestions":[]}]},"time":"2026-08-04T11:42:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตรง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:42:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตรง","time":"2026-08-04T11:42:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตรง","time":"2026-08-04T11:42:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตรง"],"library":"newmm","runtime":0.00004696846008300781},"time":"2026-08-04T11:42:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตรง","suggestions":[]}]},"time":"2026-08-04T11:42:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตรง","suggestions":[]}]},"time":"2026-08-04T11:42:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตรง","suggestions":[]}]},"time":"2026-08-04T11:42:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตรง","suggestions":[]}]},"time":"2026-08-04T11:42:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตรง","suggestions":[]}]},"time":"2026-08-04T11:42:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้ละนะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:42:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้ละนะครับ","time":"2026-08-04T11:42:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้ละนะครับ ","time":"2026-08-04T11:42:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","ละ","นะ","ครับ"," "],"library":"newmm","runtime":0.00008606910705566406},"time":"2026-08-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หรือทางเว็บ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:42:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือทางเว็บ","time":"2026-08-04T11:42:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือทางเว็บ","time":"2026-08-04T11:42:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือ","ทาง","เว็บ"],"library":"newmm","runtime":0.000072479248046875},"time":"2026-08-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต่างๆก็มี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:42:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต่างๆก็มี","time":"2026-08-04T11:42:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต่าง ๆ ก็มี","time":"2026-08-04T11:42:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต่าง ๆ"," ","ก็","มี"],"library":"newmm","runtime":0.00007653236389160156},"time":"2026-08-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42: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-04T11:42:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"W","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:42:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"W","time":"2026-08-04T11:42:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"W","time":"2026-08-04T11:42:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["W"],"library":"newmm","runtime":0.00003838539123535156},"time":"2026-08-04T11:42:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"W","suggestions":[]}]},"time":"2026-08-04T11:42:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"W","suggestions":[]}]},"time":"2026-08-04T11:42:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"W","suggestions":[]}]},"time":"2026-08-04T11:42:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"W","suggestions":[]}]},"time":"2026-08-04T11:42:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"W","suggestions":[]}]},"time":"2026-08-04T11:42:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" C A G","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:42:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" C A G","time":"2026-08-04T11:42:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" C A G","time":"2026-08-04T11:42:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","C"," ","A"," ","G"],"library":"newmm","runtime":0.0000591278076171875},"time":"2026-08-04T11:42:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"C","suggestions":[]},{"word":" ","suggestions":[]},{"word":"A","suggestions":[]},{"word":" ","suggestions":[]},{"word":"G","suggestions":[]}]},"time":"2026-08-04T11:42:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"C","suggestions":[]},{"word":" ","suggestions":[]},{"word":"A","suggestions":[]},{"word":" ","suggestions":[]},{"word":"G","suggestions":[]}]},"time":"2026-08-04T11:42:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"C","suggestions":[]},{"word":" ","suggestions":[]},{"word":"A","suggestions":[]},{"word":" ","suggestions":[]},{"word":"G","suggestions":[]}]},"time":"2026-08-04T11:42:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"C","suggestions":[]},{"word":" ","suggestions":[]},{"word":"A","suggestions":[]},{"word":" ","suggestions":[]},{"word":"G","suggestions":[]}]},"time":"2026-08-04T11:42:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"C","suggestions":[]},{"word":" ","suggestions":[]},{"word":"A","suggestions":[]},{"word":" ","suggestions":[]},{"word":"G","suggestions":[]}]},"time":"2026-08-04T11:42:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต้องเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:42:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องเป็น","time":"2026-08-04T11:42:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องเป็น","time":"2026-08-04T11:42:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง","เป็น"],"library":"newmm","runtime":0.00008320808410644531},"time":"2026-08-04T11:42:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:42:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:42:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:42:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:42:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:42:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มาตรฐานระดับ AIA","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:42:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาตรฐานระดับ AIA","time":"2026-08-04T11:42:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาตรฐานระดับ AIA","time":"2026-08-04T11:42:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มาตรฐาน","ระดับ"," ","AIA"],"library":"newmm","runtime":0.0001163482666015625},"time":"2026-08-04T11:42:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มาตรฐาน","suggestions":[]},{"word":"ระดับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"AIA","suggestions":[]}]},"time":"2026-08-04T11:42:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มาตรฐาน","suggestions":[]},{"word":"ระดับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"AIA","suggestions":[]}]},"time":"2026-08-04T11:42:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มาตรฐาน","suggestions":[]},{"word":"ระดับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"AIA","suggestions":[]}]},"time":"2026-08-04T11:42:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มาตรฐาน","suggestions":[]},{"word":"ระดับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"AIA","suggestions":[]}]},"time":"2026-08-04T11:42:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มาตรฐาน","suggestions":[]},{"word":"ระดับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"AIA","suggestions":[]}]},"time":"2026-08-04T11:42:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พูดชื่อไปอย่างเงี้ยแปลว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:42:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พูดชื่อไปอย่างเงี้ยแปลว่า","time":"2026-08-04T11:42:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พูดชื่อไปอย่างเงี้ยแปลว่า","time":"2026-08-04T11:42:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พูด","ชื่อ","ไป","อย่าง","เงี้ย","แปล","ว่า"],"library":"newmm","runtime":0.0001354217529296875},"time":"2026-08-04T11:42:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พูด","suggestions":[]},{"word":"ชื่อ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เงี้ย","suggestions":[]},{"word":"แปล","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:42:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พูด","suggestions":[]},{"word":"ชื่อ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เงี้ย","suggestions":[]},{"word":"แปล","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:42:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พูด","suggestions":[]},{"word":"ชื่อ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เงี้ย","suggestions":[]},{"word":"แปล","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:42:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พูด","suggestions":[]},{"word":"ชื่อ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เงี้ย","suggestions":["เบี้ย","เตี้ย","เสีย"]},{"word":"แปล","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:42:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พูด","suggestions":[]},{"word":"ชื่อ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เงี้ย","suggestions":["เบี้ย","เตี้ย","เสีย"]},{"word":"แปล","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:42: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-04T11:42:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จริงๆมาตรฐาน","time":"2026-08-04T11:42:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จริง ๆ มาตรฐาน","time":"2026-08-04T11:42:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จริง ๆ"," ","มาตรฐาน"],"library":"newmm","runtime":0.0000934600830078125},"time":"2026-08-04T11:42:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-08-04T11:42:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-08-04T11:42:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-08-04T11:42:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-08-04T11:42:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-08-04T11:42:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มันเยอะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:42:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มันเยอะ","time":"2026-08-04T11:42:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มันเยอะ","time":"2026-08-04T11:42:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน","เยอะ"],"library":"newmm","runtime":0.0009226799011230469},"time":"2026-08-04T11:42:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มัน","suggestions":[]},{"word":"เยอะ","suggestions":[]}]},"time":"2026-08-04T11:42:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มัน","suggestions":[]},{"word":"เยอะ","suggestions":[]}]},"time":"2026-08-04T11:42:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มัน","suggestions":[]},{"word":"เยอะ","suggestions":[]}]},"time":"2026-08-04T11:42:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มัน","suggestions":[]},{"word":"เยอะ","suggestions":[]}]},"time":"2026-08-04T11:42:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มัน","suggestions":[]},{"word":"เยอะ","suggestions":[]}]},"time":"2026-08-04T11:42:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มากจนจำไม่หมดหรอกครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:42:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มากจนจำไม่หมดหรอกครับ","time":"2026-08-04T11:42:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มากจนจำไม่หมดหรอกครับ ","time":"2026-08-04T11:42:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มาก","จน","จำ","ไม่","หมด","หรอก","ครับ"," "],"library":"newmm","runtime":0.00011873245239257812},"time":"2026-08-04T11:42:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มาก","suggestions":[]},{"word":"จน","suggestions":[]},{"word":"จำ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"หมด","suggestions":[]},{"word":"หรอก","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:42:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มาก","suggestions":[]},{"word":"จน","suggestions":[]},{"word":"จำ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"หมด","suggestions":[]},{"word":"หรอก","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:42:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มาก","suggestions":[]},{"word":"จน","suggestions":[]},{"word":"จำ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"หมด","suggestions":[]},{"word":"หรอก","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:42:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มาก","suggestions":[]},{"word":"จน","suggestions":[]},{"word":"จำ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"หมด","suggestions":[]},{"word":"หรอก","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:42:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มาก","suggestions":[]},{"word":"จน","suggestions":[]},{"word":"จำ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"หมด","suggestions":[]},{"word":"หรอก","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:42:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มันก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:42:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มันก็","time":"2026-08-04T11:42:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มันก็","time":"2026-08-04T11:42: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-04T11:42: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-04T11:42:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มัน","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:42:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มัน","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:42:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มัน","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:42:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มัน","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:42: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-04T11:42:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ย้อนกลับมา","time":"2026-08-04T11:42:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ย้อนกลับมา","time":"2026-08-04T11:42:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ย้อน","กลับมา"],"library":"newmm","runtime":0.00012111663818359375},"time":"2026-08-04T11:42:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ย้อน","suggestions":[]},{"word":"กลับมา","suggestions":[]}]},"time":"2026-08-04T11:42:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ย้อน","suggestions":[]},{"word":"กลับมา","suggestions":[]}]},"time":"2026-08-04T11:42:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ย้อน","suggestions":[]},{"word":"กลับมา","suggestions":[]}]},"time":"2026-08-04T11:42:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ย้อน","suggestions":[]},{"word":"กลับมา","suggestions":[]}]},"time":"2026-08-04T11:42:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ย้อน","suggestions":[]},{"word":"กลับมา","suggestions":[]}]},"time":"2026-08-04T11:42:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่าแล้วกฎหมายเราอ่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าแล้วกฎหมายเราอ่ะ","time":"2026-08-04T11:43:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าแล้วกฎหมายเราอ่ะ","time":"2026-08-04T11:43:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่าแล้ว","กฎหมาย","เรา","อ่ะ"],"library":"newmm","runtime":0.0009429454803466797},"time":"2026-08-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คอนทัวร์","time":"2026-08-04T11:43:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คอนทัวร์","time":"2026-08-04T11:43: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-04T11:43: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-04T11:43:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คอน","suggestions":[]},{"word":"ทัวร์","suggestions":[]}]},"time":"2026-08-04T11:43:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คอน","suggestions":[]},{"word":"ทัวร์","suggestions":[]}]},"time":"2026-08-04T11:43:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คอน","suggestions":["คน","สอน","ตอน"]},{"word":"ทัวร์","suggestions":[]}]},"time":"2026-08-04T11:43:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คอน","suggestions":["คน","สอน","ตอน"]},{"word":"ทัวร์","suggestions":[]}]},"time":"2026-08-04T11:43: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-04T11:43:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถูก","time":"2026-08-04T11:43:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถูก","time":"2026-08-04T11:43:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถูก"],"library":"newmm","runtime":0.00007295608520507812},"time":"2026-08-04T11:43:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถูก","suggestions":[]}]},"time":"2026-08-04T11:43:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถูก","suggestions":[]}]},"time":"2026-08-04T11:43:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถูก","suggestions":[]}]},"time":"2026-08-04T11:43:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถูก","suggestions":[]}]},"time":"2026-08-04T11:43:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถูก","suggestions":[]}]},"time":"2026-08-04T11:43:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จำกัดและบังคับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จำกัดและบังคับ","time":"2026-08-04T11:43:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จำกัดและบังคับ","time":"2026-08-04T11:43:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จำกัด","และ","บังคับ"],"library":"newmm","runtime":0.0002875328063964844},"time":"2026-08-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใช้หรือยังแล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช้หรือยังแล้ว","time":"2026-08-04T11:43:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช้หรือยังแล้ว","time":"2026-08-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ครอบคลุมทุก","time":"2026-08-04T11:43:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ครอบคลุมทุก","time":"2026-08-04T11:43:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ครอบคลุม","ทุก"],"library":"newmm","runtime":0.00009083747863769531},"time":"2026-08-04T11:43:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"ครอบคลุม","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-04T11:43:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"ครอบคลุม","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-04T11:43:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"ครอบคลุม","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-04T11:43:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"ครอบคลุม","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-04T11:43:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"ครอบคลุม","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-04T11:43:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กลุ่มประเภทความพิการหรือยัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กลุ่มประเภทความพิการหรือยัง","time":"2026-08-04T11:43:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กลุ่มประเภทความพิการหรือยัง","time":"2026-08-04T11:43:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กลุ่ม","ประเภท","ความ","พิการ","หรือยัง"],"library":"newmm","runtime":0.00015091896057128906},"time":"2026-08-04T11:43:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กลุ่ม","suggestions":[]},{"word":"ประเภท","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"พิการ","suggestions":[]},{"word":"หรือยัง","suggestions":[]}]},"time":"2026-08-04T11:43:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กลุ่ม","suggestions":[]},{"word":"ประเภท","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"พิการ","suggestions":[]},{"word":"หรือยัง","suggestions":[]}]},"time":"2026-08-04T11:43:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กลุ่ม","suggestions":[]},{"word":"ประเภท","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"พิการ","suggestions":[]},{"word":"หรือยัง","suggestions":[]}]},"time":"2026-08-04T11:43:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กลุ่ม","suggestions":[]},{"word":"ประเภท","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"พิการ","suggestions":[]},{"word":"หรือยัง","suggestions":[]}]},"time":"2026-08-04T11:43:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กลุ่ม","suggestions":[]},{"word":"ประเภท","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"พิการ","suggestions":[]},{"word":"หรือยัง","suggestions":[]}]},"time":"2026-08-04T11:43:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การ","time":"2026-08-04T11:43:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การ","time":"2026-08-04T11:43: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-04T11:43:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-04T11:43:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-04T11:43:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-04T11:43:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-04T11:43:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-04T11:43: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-04T11:43:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศึกษาคนพิการ","time":"2026-08-04T11:43:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศึกษาคนพิการ","time":"2026-08-04T11:43:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศึกษา","คนพิการ"],"library":"newmm","runtime":0.00008893013000488281},"time":"2026-08-04T11:43: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-04T11:43:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ศึกษา","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:43:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ศึกษา","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:43:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ศึกษา","suggestions":[]},{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-08-04T11:43:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ศึกษา","suggestions":[]},{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-08-04T11:43:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไทยอยู่แค่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไทยอยู่แค่","time":"2026-08-04T11:43:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไทยอยู่แค่","time":"2026-08-04T11:43:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไทย","อยู่","แค่"],"library":"newmm","runtime":0.00010824203491210938},"time":"2026-08-04T11:43:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไทย","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"แค่","suggestions":[]}]},"time":"2026-08-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ระดับประถมปลาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ระดับประถมปลาย","time":"2026-08-04T11:43:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ระดับประถมปลาย","time":"2026-08-04T11:43:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ระดับ","ประถม","ปลาย"],"library":"newmm","runtime":0.0014367103576660156},"time":"2026-08-04T11:43:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ระดับ","suggestions":[]},{"word":"ประถม","suggestions":[]},{"word":"ปลาย","suggestions":[]}]},"time":"2026-08-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และมัธยมต้น 80%","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และมัธยมต้น 80%","time":"2026-08-04T11:43:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และมัธยมต้น 80%","time":"2026-08-04T11:43:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","มัธยมต้น"," ","80","%"],"library":"newmm","runtime":0.00014972686767578125},"time":"2026-08-04T11:43:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"มัธยมต้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"80","suggestions":[]},{"word":"%","suggestions":[]}]},"time":"2026-08-04T11:43:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"มัธยมต้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"80","suggestions":[]},{"word":"%","suggestions":[]}]},"time":"2026-08-04T11:43:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"มัธยมต้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"80","suggestions":[]},{"word":"%","suggestions":[]}]},"time":"2026-08-04T11:43:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"มัธยมต้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"80","suggestions":[]},{"word":"%","suggestions":[]}]},"time":"2026-08-04T11:43:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"มัธยมต้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"80","suggestions":[]},{"word":"%","suggestions":[]}]},"time":"2026-08-04T11:43:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แค่นั้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แค่นั้น","time":"2026-08-04T11:43:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แค่นั้น","time":"2026-08-04T11:43:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แค่นั้น"],"library":"newmm","runtime":0.000058650970458984375},"time":"2026-08-04T11:43:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แค่นั้น","suggestions":[]}]},"time":"2026-08-04T11:43:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แค่นั้น","suggestions":[]}]},"time":"2026-08-04T11:43:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แค่นั้น","suggestions":[]}]},"time":"2026-08-04T11:43:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แค่นั้น","suggestions":[]}]},"time":"2026-08-04T11:43:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แค่นั้น","suggestions":[]}]},"time":"2026-08-04T11:43: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-04T11:43:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่องของ","time":"2026-08-04T11:43:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่องของ","time":"2026-08-04T11:43: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-04T11:43: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-04T11:43:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-04T11:43:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-04T11:43:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-04T11:43:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-04T11:43:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การเรียนกฎ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การเรียนกฎ","time":"2026-08-04T11:43:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การเรียนกฎ","time":"2026-08-04T11:43:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การเรียน","กฎ"],"library":"newmm","runtime":0.00007557868957519531},"time":"2026-08-04T11:43: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-04T11:43:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การเรียน","suggestions":[]},{"word":"กฎ","suggestions":[]}]},"time":"2026-08-04T11:43:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การเรียน","suggestions":[]},{"word":"กฎ","suggestions":[]}]},"time":"2026-08-04T11:43:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การเรียน","suggestions":[]},{"word":"กฎ","suggestions":[]}]},"time":"2026-08-04T11:43:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การเรียน","suggestions":[]},{"word":"กฎ","suggestions":[]}]},"time":"2026-08-04T11:43:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หมายพรบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หมายพรบ","time":"2026-08-04T11:43:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หมายพรบ","time":"2026-08-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การศึกษาธิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การศึกษาธิการ","time":"2026-08-04T11:43:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การศึกษาธิการ","time":"2026-08-04T11:43:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ศึกษาธิการ"],"library":"newmm","runtime":0.00009226799011230469},"time":"2026-08-04T11:43: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-04T11:43:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ศึกษาธิการ","suggestions":[]}]},"time":"2026-08-04T11:43:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ศึกษาธิการ","suggestions":[]}]},"time":"2026-08-04T11:43:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ศึกษาธิการ","suggestions":[]}]},"time":"2026-08-04T11:43:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ศึกษาธิการ","suggestions":[]}]},"time":"2026-08-04T11:43:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โดยเฉพาะด้วยนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โดยเฉพาะด้วยนะ","time":"2026-08-04T11:43:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โดยเฉพาะด้วยนะ","time":"2026-08-04T11:43:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โดยเฉพาะ","ด้วย","นะ"],"library":"newmm","runtime":0.00007772445678710938},"time":"2026-08-04T11:43:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โดยเฉพาะ","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:43:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โดยเฉพาะ","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:43:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โดยเฉพาะ","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:43:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โดยเฉพาะ","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:43:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โดยเฉพาะ","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:43:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พูด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พูด","time":"2026-08-04T11:43:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พูด","time":"2026-08-04T11:43:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พูด"],"library":"newmm","runtime":0.000057220458984375},"time":"2026-08-04T11:43:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พูด","suggestions":[]}]},"time":"2026-08-04T11:43:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พูด","suggestions":[]}]},"time":"2026-08-04T11:43:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พูด","suggestions":[]}]},"time":"2026-08-04T11:43:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พูด","suggestions":[]}]},"time":"2026-08-04T11:43:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พูด","suggestions":[]}]},"time":"2026-08-04T11:43:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถึงว่าต้องมี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึงว่าต้องมี","time":"2026-08-04T11:43:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึงว่าต้องมี","time":"2026-08-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สิ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิ","time":"2026-08-04T11:43:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิ","time":"2026-08-04T11:43:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"่งอำนวยความสะดวกด้วยนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"่งอำนวยความสะดวกด้วยนะ","time":"2026-08-04T11:43:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"่งอำนวยความสะดวกด้วยนะ","time":"2026-08-04T11:43:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ"],"library":"newmm","runtime":0.0000476837158203125},"time":"2026-08-04T11:43:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["่ง","อำนวยความสะดวก","ด้วย","นะ"],"library":"newmm","runtime":0.00011706352233886719},"time":"2026-08-04T11:43:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สิ","suggestions":[]}]},"time":"2026-08-04T11:43:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สิ","suggestions":[]}]},"time":"2026-08-04T11:43:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สิ","suggestions":[]}]},"time":"2026-08-04T11:43:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สิ","suggestions":[]}]},"time":"2026-08-04T11:43:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สิ","suggestions":[]}]},"time":"2026-08-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถึงไหน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึงไหน","time":"2026-08-04T11:43:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึงไหน","time":"2026-08-04T11:43:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถึง","ไหน"],"library":"newmm","runtime":0.00006508827209472656},"time":"2026-08-04T11:43: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-04T11:43:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-08-04T11:43:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-08-04T11:43:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-08-04T11:43:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-08-04T11:43:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี่คือช่อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี่คือช่อง","time":"2026-08-04T11:43:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี่คือช่อง","time":"2026-08-04T11:43:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี่","คือ","ช่อง"],"library":"newmm","runtime":0.00008487701416015625},"time":"2026-08-04T11:43:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ช่อง","suggestions":[]}]},"time":"2026-08-04T11:43:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ช่อง","suggestions":[]}]},"time":"2026-08-04T11:43:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ช่อง","suggestions":[]}]},"time":"2026-08-04T11:43:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ช่อง","suggestions":[]}]},"time":"2026-08-04T11:43:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี่","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ช่อง","suggestions":[]}]},"time":"2026-08-04T11:43:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่างอัดไปสไลด์ถัดไปเลยครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่างอัดไปสไลด์ถัดไปเลยครับ","time":"2026-08-04T11:43:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่างอัดไปสไลด์ถัดไปเลยครับ ","time":"2026-08-04T11:43:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่าง","อัด","ไป","สไลด์","ถัดไป","เลย","ครับ"," "],"library":"newmm","runtime":0.00013494491577148438},"time":"2026-08-04T11:43:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่าง","suggestions":[]},{"word":"อัด","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"สไลด์","suggestions":[]},{"word":"ถัดไป","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:43:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่าง","suggestions":[]},{"word":"อัด","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"สไลด์","suggestions":[]},{"word":"ถัดไป","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:43:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่าง","suggestions":[]},{"word":"อัด","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"สไลด์","suggestions":[]},{"word":"ถัดไป","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:43:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่าง","suggestions":[]},{"word":"อัด","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"สไลด์","suggestions":[]},{"word":"ถัดไป","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:43:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่าง","suggestions":[]},{"word":"อัด","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"สไลด์","suggestions":[]},{"word":"ถัดไป","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:43:24+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-04T11:43:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แหวนโอมปี 30 เนี่ย","time":"2026-08-04T11:43:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แหวนโอมปี 30 เนี่ย","time":"2026-08-04T11:43:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แหวน","โอม","ปี"," ","30"," ","เนี่ย"],"library":"newmm","runtime":0.0001125335693359375},"time":"2026-08-04T11:43: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":"30","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:43: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":"30","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:43: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":"30","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:43: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":"30","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-04T11:43: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":"30","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-04T11:43: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-04T11:43:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รับแล้ว","time":"2026-08-04T11:43:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รับแล้ว","time":"2026-08-04T11:43:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รับ","แล้ว"],"library":"newmm","runtime":0.00006222724914550781},"time":"2026-08-04T11:43:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รับ","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:43:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รับ","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:43:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รับ","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:43:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รับ","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:43:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รับ","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:43:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็มีเร็วของการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็มีเร็วของการ","time":"2026-08-04T11:43:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็มีเร็วของการ","time":"2026-08-04T11:43:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","มี","เร็ว","ของ","การ"],"library":"newmm","runtime":0.00011372566223144531},"time":"2026-08-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขับเคลื่อนตัวนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขับเคลื่อนตัวนี้","time":"2026-08-04T11:43:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขับเคลื่อนตัวนี้","time":"2026-08-04T11:43:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขับ","เคลื่อนตัว","นี้"],"library":"newmm","runtime":0.00012874603271484375},"time":"2026-08-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ครับเปลี่ยนการเข้าถึง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับเปลี่ยนการเข้าถึง","time":"2026-08-04T11:43:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ เปลี่ยนการเข้าถึง","time":"2026-08-04T11:43:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," ","เปลี่ยน","การ","เข้าถึง"],"library":"newmm","runtime":0.00011610984802246094},"time":"2026-08-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะเป็น","time":"2026-08-04T11:43:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะเป็น","time":"2026-08-04T11:43:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","เป็น"],"library":"newmm","runtime":0.000055789947509765625},"time":"2026-08-04T11:43: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-04T11:43:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:43:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:43:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:43:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:43: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-04T11:43:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กระเป็นโอกาส","time":"2026-08-04T11:43:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กระเป็นโอกาส","time":"2026-08-04T11:43:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กระ","เป็น","โอกาส"],"library":"newmm","runtime":0.0000782012939453125},"time":"2026-08-04T11:43:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กระ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-04T11:43:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กระ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-04T11:43:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กระ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-04T11:43:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กระ","suggestions":["พระ","สระ","ประ"]},{"word":"เป็น","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-04T11:43:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กระ","suggestions":["พระ","สระ","ประ"]},{"word":"เป็น","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-04T11:43:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วก็ใช้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็ใช้","time":"2026-08-04T11:43:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็ใช้","time":"2026-08-04T11:43:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โอกาสนี้ครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โอกาสนี้ครับ","time":"2026-08-04T11:43:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โอกาสนี้ครับ ","time":"2026-08-04T11:43: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-04T11:43:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โอกาส","นี้","ครับ"," "],"library":"newmm","runtime":0.00007176399230957031},"time":"2026-08-04T11:43: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-04T11:43:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-04T11:43:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-04T11:43:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:43: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-04T11:43: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-04T11:43:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-04T11:43:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-08-04T11:43: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-04T11:43: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-04T11:43:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำให้เขา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำให้เขา","time":"2026-08-04T11:43:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำให้เขา","time":"2026-08-04T11:43: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-04T11:43: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-04T11:43:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:43:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:43:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:43:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:43: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-04T11:43:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ช่วย","time":"2026-08-04T11:43:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ช่วย","time":"2026-08-04T11:43:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ช่วย"],"library":"newmm","runtime":0.00005435943603515625},"time":"2026-08-04T11:43:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ช่วย","suggestions":[]}]},"time":"2026-08-04T11:43:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ช่วย","suggestions":[]}]},"time":"2026-08-04T11:43:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ช่วย","suggestions":[]}]},"time":"2026-08-04T11:43:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ช่วย","suggestions":[]}]},"time":"2026-08-04T11:43:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ช่วย","suggestions":[]}]},"time":"2026-08-04T11:43:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เราขับเคลื่อนเศรษฐกิจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราขับเคลื่อนเศรษฐกิจ","time":"2026-08-04T11:43:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราขับเคลื่อนเศรษฐกิจ","time":"2026-08-04T11:43:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ขับเคลื่อน","เศรษฐกิจ"],"library":"newmm","runtime":0.0001227855682373047},"time":"2026-08-04T11:43:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]},{"word":"เศรษฐกิจ","suggestions":[]}]},"time":"2026-08-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"keyword","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"keyword","time":"2026-08-04T11:43:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"keyword","time":"2026-08-04T11:43:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["keyword"],"library":"newmm","runtime":0.00004172325134277344},"time":"2026-08-04T11:43:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"keyword","suggestions":[]}]},"time":"2026-08-04T11:43:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"keyword","suggestions":[]}]},"time":"2026-08-04T11:43:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"keyword","suggestions":[]}]},"time":"2026-08-04T11:43:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"keyword","suggestions":[]}]},"time":"2026-08-04T11:43:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"keyword","suggestions":[]}]},"time":"2026-08-04T11:43:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" นึงนะถ้าสรุป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" นึงนะถ้าสรุป","time":"2026-08-04T11:43:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" นึงนะถ้าสรุป","time":"2026-08-04T11:43:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ง่ายๆเลยก็คือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ง่ายๆเลยก็คือ","time":"2026-08-04T11:43:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ง่าย ๆ เลยก็คือ","time":"2026-08-04T11:43:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","นึง","นะ","ถ้า","สรุป"],"library":"newmm","runtime":0.00007891654968261719},"time":"2026-08-04T11:43:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ง่าย ๆ"," ","เลย","ก็","คือ"],"library":"newmm","runtime":0.00006771087646484375},"time":"2026-08-04T11:43:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"นึง","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"สรุป","suggestions":[]}]},"time":"2026-08-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ง่าย ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถ้าวันนี้เรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้าวันนี้เรา","time":"2026-08-04T11:43:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้าวันนี้เรา","time":"2026-08-04T11:43:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ้า","วันนี้","เรา"],"library":"newmm","runtime":0.00007677078247070312},"time":"2026-08-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะเอิร์นนิ่งได้","time":"2026-08-04T11:43:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะเอิร์นนิ่งได้","time":"2026-08-04T11:43:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","เอิร์น","นิ่ง","ได้"],"library":"newmm","runtime":0.00008535385131835938},"time":"2026-08-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เจริญยิ่งเป็นส่วนเกินยิ่งได้เลยครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เจริญยิ่งเป็นส่วนเกินยิ่งได้เลยครับ","time":"2026-08-04T11:43:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เจริญยิ่งเป็นส่วนเกินยิ่งได้เลยครับ ","time":"2026-08-04T11:43:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เจริญ","ยิ่ง","เป็น","ส่วนเกิน","ยิ่ง","ได้","เลย","ครับ"," "],"library":"newmm","runtime":0.00014829635620117188},"time":"2026-08-04T11:43:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เจริญ","suggestions":[]},{"word":"ยิ่ง","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ส่วนเกิน","suggestions":[]},{"word":"ยิ่ง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:43:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เจริญ","suggestions":[]},{"word":"ยิ่ง","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ส่วนเกิน","suggestions":[]},{"word":"ยิ่ง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:43:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เจริญ","suggestions":[]},{"word":"ยิ่ง","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ส่วนเกิน","suggestions":[]},{"word":"ยิ่ง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:43:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เจริญ","suggestions":[]},{"word":"ยิ่ง","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ส่วนเกิน","suggestions":[]},{"word":"ยิ่ง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:43:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เจริญ","suggestions":[]},{"word":"ยิ่ง","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ส่วนเกิน","suggestions":[]},{"word":"ยิ่ง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:43:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่ต้องมา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ต้องมา","time":"2026-08-04T11:43:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ต้องมา","time":"2026-08-04T11:43:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่ต้อง","มา"],"library":"newmm","runtime":0.00007748603820800781},"time":"2026-08-04T11:43:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่ต้อง","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-04T11:43:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่ต้อง","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-04T11:43:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่ต้อง","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-04T11:43:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่ต้อง","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-04T11:43:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่ต้อง","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-04T11:43:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำ","time":"2026-08-04T11:43:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำ","time":"2026-08-04T11:43:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ"],"library":"newmm","runtime":0.00005030632019042969},"time":"2026-08-04T11:43:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11:43:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11:43:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11:43:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11:43:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11:43:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ยังไงที่เขา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยังไงที่เขา","time":"2026-08-04T11:43:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยังไงที่เขา","time":"2026-08-04T11:43:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยังไง","ที่","เขา"],"library":"newmm","runtime":0.0000896453857421875},"time":"2026-08-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะจ่ายด้วย","time":"2026-08-04T11:43:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะจ่ายด้วย","time":"2026-08-04T11:43: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-04T11:43:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"จ่าย","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-04T11:43:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"จ่าย","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-04T11:43:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"จ่าย","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-04T11:43:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"จ่าย","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-04T11:43:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"จ่าย","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-04T11:43:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถ้าเขายังจ่าย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้าเขายังจ่าย","time":"2026-08-04T11:43:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้าเขายังจ่าย","time":"2026-08-04T11:43:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ้า","เขา","ยัง","จ่าย"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-08-04T11:43:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"จ่าย","suggestions":[]}]},"time":"2026-08-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่ได้ช่วยเขา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ได้ช่วยเขา","time":"2026-08-04T11:43:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ได้ช่วยเขา","time":"2026-08-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จ่ายหน่อยครับเช่น","time":"2026-08-04T11:43:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จ่ายหน่อยครับ เช่น","time":"2026-08-04T11:43:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จ่าย","หน่อย","ครับ"," ","เช่น"],"library":"newmm","runtime":0.00011444091796875},"time":"2026-08-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตอน","time":"2026-08-04T11:43:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตอน","time":"2026-08-04T11:43:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตอน"],"library":"newmm","runtime":0.000051975250244140625},"time":"2026-08-04T11:43:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตอน","suggestions":[]}]},"time":"2026-08-04T11:43:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตอน","suggestions":[]}]},"time":"2026-08-04T11:43:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตอน","suggestions":[]}]},"time":"2026-08-04T11:43:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตอน","suggestions":[]}]},"time":"2026-08-04T11:43:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตอน","suggestions":[]}]},"time":"2026-08-04T11:43:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้เราบอกว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้เราบอกว่า","time":"2026-08-04T11:43:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้เราบอกว่า","time":"2026-08-04T11:43:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","เรา","บอ","กว่า"],"library":"newmm","runtime":0.00008177757263183594},"time":"2026-08-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43: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-04T11:43:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รถไฟฟ้าเนี่ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รถไฟฟ้าเนี่ย","time":"2026-08-04T11:43:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รถไฟฟ้าเนี่ย","time":"2026-08-04T11:43: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-04T11:43: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-04T11:43:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รถไฟฟ้า","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:43:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รถไฟฟ้า","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:43:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รถไฟฟ้า","suggestions":["ไฟฟ้า"]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-04T11:43:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รถไฟฟ้า","suggestions":["ไฟฟ้า"]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-04T11:43:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการ","time":"2026-08-04T11:43:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการ","time":"2026-08-04T11:43:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ"],"library":"newmm","runtime":0.00006508827209472656},"time":"2026-08-04T11:43:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:43:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:43:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:43:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-08-04T11:43:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-08-04T11:43:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ส่วนใหญ่ใช้ได้แล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:43:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ส่วนใหญ่ใช้ได้แล้ว","time":"2026-08-04T11:43:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ส่วนใหญ่ใช้ได้แล้ว","time":"2026-08-04T11:43:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ส่วนใหญ่","ใช้ได้","แล้ว"],"library":"newmm","runtime":0.0002529621124267578},"time":"2026-08-04T11:43:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ส่วนใหญ่","suggestions":[]},{"word":"ใช้ได้","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:43:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ส่วนใหญ่","suggestions":[]},{"word":"ใช้ได้","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:43:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ส่วนใหญ่","suggestions":[]},{"word":"ใช้ได้","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:43:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ส่วนใหญ่","suggestions":[]},{"word":"ใช้ได้","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:43:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ส่วนใหญ่","suggestions":[]},{"word":"ใช้ได้","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:43:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะจ่ายได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:44:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะจ่ายได้","time":"2026-08-04T11:44:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะจ่ายได้","time":"2026-08-04T11:44:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","จ่าย","ได้"],"library":"newmm","runtime":0.000087738037109375},"time":"2026-08-04T11:44:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"จ่าย","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:44:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"จ่าย","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:44:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"จ่าย","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:44:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"จ่าย","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:44:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"จ่าย","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:44:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไหมอ่ะว่ารายได้ไม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:44:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไหมอ่ะว่ารายได้ไม่","time":"2026-08-04T11:44:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไหมอ่ะว่ารายได้ไม่","time":"2026-08-04T11:44:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไหม","อ่ะ","ว่า","รายได้","ไม่"],"library":"newmm","runtime":0.00012373924255371094},"time":"2026-08-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่อยได้ลงเสร็จปั๊บ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:44:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่อยได้ลงเสร็จปั๊บ","time":"2026-08-04T11:44:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่อยได้ลงเสร็จปั๊บ","time":"2026-08-04T11:44:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่มีฤทธิ์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:44:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่มีฤทธิ์","time":"2026-08-04T11:44:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่มีฤทธิ์","time":"2026-08-04T11:44:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่อย","ได้","ลง","เสร็จ","ปั๊บ"],"library":"newmm","runtime":0.00011014938354492188},"time":"2026-08-04T11:44:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","มีฤทธิ์"],"library":"newmm","runtime":0.00007152557373046875},"time":"2026-08-04T11:44:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่อย","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ลง","suggestions":[]},{"word":"เสร็จ","suggestions":[]},{"word":"ปั๊บ","suggestions":[]}]},"time":"2026-08-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"มีฤทธิ์","suggestions":[]}]},"time":"2026-08-04T11:44:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"มีฤทธิ์","suggestions":[]}]},"time":"2026-08-04T11:44: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-04T11:44: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-04T11:44:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"มีฤทธิ์","suggestions":["มีสิทธิ์","ฤทธิ์"]}]},"time":"2026-08-04T11:44:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"มีฤทธิ์","suggestions":["มีสิทธิ์","ฤทธิ์"]}]},"time":"2026-08-04T11:44:03+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-04T11:44:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"1 อัน","time":"2026-08-04T11:44:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"1 อัน","time":"2026-08-04T11:44:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["1"," ","อัน"],"library":"newmm","runtime":0.00006413459777832031},"time":"2026-08-04T11:44:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อัน","suggestions":[]}]},"time":"2026-08-04T11:44:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อัน","suggestions":[]}]},"time":"2026-08-04T11:44:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อัน","suggestions":[]}]},"time":"2026-08-04T11:44:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อัน","suggestions":["กัน","มัน","วัน"]}]},"time":"2026-08-04T11:44:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อัน","suggestions":["กัน","มัน","วัน"]}]},"time":"2026-08-04T11:44:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ข้ามถนนไม่ต้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:44:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ข้ามถนนไม่ต้อง","time":"2026-08-04T11:44:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ข้ามถนนไม่ต้อง","time":"2026-08-04T11:44:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ข้ามถนน","ไม่ต้อง"],"library":"newmm","runtime":0.0010426044464111328},"time":"2026-08-04T11:44: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-04T11:44:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ข้ามถนน","suggestions":[]},{"word":"ไม่ต้อง","suggestions":[]}]},"time":"2026-08-04T11:44:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ข้ามถนน","suggestions":[]},{"word":"ไม่ต้อง","suggestions":[]}]},"time":"2026-08-04T11:44:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ข้ามถนน","suggestions":["ข้ามแดน"]},{"word":"ไม่ต้อง","suggestions":[]}]},"time":"2026-08-04T11:44:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ข้ามถนน","suggestions":["ข้ามแดน"]},{"word":"ไม่ต้อง","suggestions":[]}]},"time":"2026-08-04T11:44:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นั่งแท็กซี่ยูเทิร์นกลับไปก็ไม่มีแล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:44:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นั่งแท็กซี่ยูเทิร์นกลับไปก็ไม่มีแล้ว","time":"2026-08-04T11:44:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นั่งแท็กซี่ยูเทิร์นกลับไปก็ไม่มีแล้ว","time":"2026-08-04T11:44:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นั่ง","แท็กซี่","ยูเทิร์น","กลับ","ไป","ก็","ไม่","มี","แล้ว"],"library":"newmm","runtime":0.0008647441864013672},"time":"2026-08-04T11:44: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":[]},{"word":"มี","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:44: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":[]},{"word":"มี","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:44: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":[]},{"word":"มี","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:44: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":[]},{"word":"มี","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:44: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":[]},{"word":"มี","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:44:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"300-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-04T11:44:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"300-400","time":"2026-08-04T11:44:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"300-400","time":"2026-08-04T11:44:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["300","-","400"],"library":"newmm","runtime":0.00005245208740234375},"time":"2026-08-04T11:44:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"300","suggestions":[]},{"word":"-","suggestions":[]},{"word":"400","suggestions":[]}]},"time":"2026-08-04T11:44:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"300","suggestions":[]},{"word":"-","suggestions":[]},{"word":"400","suggestions":[]}]},"time":"2026-08-04T11:44:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"300","suggestions":[]},{"word":"-","suggestions":[]},{"word":"400","suggestions":[]}]},"time":"2026-08-04T11:44:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"300","suggestions":[]},{"word":"-","suggestions":[]},{"word":"400","suggestions":[]}]},"time":"2026-08-04T11:44:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"300","suggestions":[]},{"word":"-","suggestions":[]},{"word":"400","suggestions":[]}]},"time":"2026-08-04T11:44:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:44:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปครับ","time":"2026-08-04T11:44:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปครับ ","time":"2026-08-04T11:44:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ครับ"," "],"library":"newmm","runtime":0.00008249282836914062},"time":"2026-08-04T11:44:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:44:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:44:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:44:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:44:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:44:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฉะนั้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:44:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฉะนั้น","time":"2026-08-04T11:44:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฉะนั้น","time":"2026-08-04T11:44:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฉะนั้น"],"library":"newmm","runtime":0.00006437301635742188},"time":"2026-08-04T11:44:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฉะนั้น","suggestions":[]}]},"time":"2026-08-04T11:44:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฉะนั้น","suggestions":[]}]},"time":"2026-08-04T11:44:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฉะนั้น","suggestions":[]}]},"time":"2026-08-04T11:44:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฉะนั้น","suggestions":[]}]},"time":"2026-08-04T11:44:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฉะนั้น","suggestions":[]}]},"time":"2026-08-04T11:44:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อย่าลืมว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:44:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่าลืมว่า","time":"2026-08-04T11:44:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่าลืมว่า","time":"2026-08-04T11:44:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่า","ลืม","ว่า"],"library":"newmm","runtime":0.00007486343383789062},"time":"2026-08-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"2039 ครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:44:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"2039 ครับ","time":"2026-08-04T11:44:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"2039 ครับ ","time":"2026-08-04T11:44:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["2039"," ","ครับ"," "],"library":"newmm","runtime":0.00008368492126464844},"time":"2026-08-04T11:44:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"2039","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:44:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"2039","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:44:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"2039","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:44:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"2039","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":["﻿ครับ","รับ","ครบ"]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:44:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"2039","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":["﻿ครับ","รับ","ครบ"]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:44:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถ้าเรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:44:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้าเรา","time":"2026-08-04T11:44:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้าเรา","time":"2026-08-04T11:44:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ้า","เรา"],"library":"newmm","runtime":0.0000591278076171875},"time":"2026-08-04T11:44: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-04T11:44:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:44:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:44:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:44:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:44: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-04T11:44:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะเพิ่มนะครับ","time":"2026-08-04T11:44:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะเพิ่มนะครับ ","time":"2026-08-04T11:44:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","เพิ่ม","นะ","ครับ"," "],"library":"newmm","runtime":0.0000820159912109375},"time":"2026-08-04T11:44:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"เพิ่ม","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:44:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"เพิ่ม","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:44:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"เพิ่ม","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:44:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"เพิ่ม","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:44:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"เพิ่ม","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:44:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่าครองชีพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:44:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่าครองชีพ","time":"2026-08-04T11:44:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่าครองชีพ","time":"2026-08-04T11:44:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่าครองชีพ"],"library":"newmm","runtime":0.00008893013000488281},"time":"2026-08-04T11:44:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่าครองชีพ","suggestions":[]}]},"time":"2026-08-04T11:44:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่าครองชีพ","suggestions":[]}]},"time":"2026-08-04T11:44:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่าครองชีพ","suggestions":[]}]},"time":"2026-08-04T11:44:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่าครองชีพ","suggestions":[]}]},"time":"2026-08-04T11:44:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่าครองชีพ","suggestions":[]}]},"time":"2026-08-04T11:44:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่สูงขึ้นสำหรับคน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:44:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่สูงขึ้นสำหรับคน","time":"2026-08-04T11:44:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่สูงขึ้นสำหรับคน","time":"2026-08-04T11:44:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่สูง","ขึ้น","สำหรับ","คน"],"library":"newmm","runtime":0.00011682510375976562},"time":"2026-08-04T11:44:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่สูง","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"สำหรับ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:44:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่สูง","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"สำหรับ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:44:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่สูง","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"สำหรับ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:44:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่สูง","suggestions":["ที่สอง","ที่สุด","ที่ทาง"]},{"word":"ขึ้น","suggestions":[]},{"word":"สำหรับ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:44:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่สูง","suggestions":["ที่สอง","ที่สุด","ที่ทาง"]},{"word":"ขึ้น","suggestions":[]},{"word":"สำหรับ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T11:44:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พิการอย่าลืม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:44:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พิการอย่าลืม","time":"2026-08-04T11:44:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พิการอย่าลืม","time":"2026-08-04T11:44:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พิการ","อย่า","ลืม"],"library":"newmm","runtime":0.00006985664367675781},"time":"2026-08-04T11:44:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พิการ","suggestions":[]},{"word":"อย่า","suggestions":[]},{"word":"ลืม","suggestions":[]}]},"time":"2026-08-04T11:44:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พิการ","suggestions":[]},{"word":"อย่า","suggestions":[]},{"word":"ลืม","suggestions":[]}]},"time":"2026-08-04T11:44:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พิการ","suggestions":[]},{"word":"อย่า","suggestions":[]},{"word":"ลืม","suggestions":[]}]},"time":"2026-08-04T11:44:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พิการ","suggestions":["การ","อาการ","ทำการ"]},{"word":"อย่า","suggestions":[]},{"word":"ลืม","suggestions":[]}]},"time":"2026-08-04T11:44:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พิการ","suggestions":["การ","อาการ","ทำการ"]},{"word":"อย่า","suggestions":[]},{"word":"ลืม","suggestions":[]}]},"time":"2026-08-04T11:44:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลดราย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:44:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลดราย","time":"2026-08-04T11:44:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลดราย","time":"2026-08-04T11:44:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลด","ราย"],"library":"newmm","runtime":0.00006151199340820312},"time":"2026-08-04T11:44: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-04T11:44:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลด","suggestions":[]},{"word":"ราย","suggestions":[]}]},"time":"2026-08-04T11:44:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลด","suggestions":[]},{"word":"ราย","suggestions":[]}]},"time":"2026-08-04T11:44:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลด","suggestions":[]},{"word":"ราย","suggestions":[]}]},"time":"2026-08-04T11:44:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลด","suggestions":[]},{"word":"ราย","suggestions":[]}]},"time":"2026-08-04T11:44:23+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-04T11:44:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จ่ายผ่าน Universal","time":"2026-08-04T11:44:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จ่ายผ่าน Universal","time":"2026-08-04T11:44:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จ่าย","ผ่าน"," ","Universal"],"library":"newmm","runtime":0.00010204315185546875},"time":"2026-08-04T11:44: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":"Universal","suggestions":[]}]},"time":"2026-08-04T11:44:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จ่าย","suggestions":[]},{"word":"ผ่าน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]}]},"time":"2026-08-04T11:44:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จ่าย","suggestions":[]},{"word":"ผ่าน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]}]},"time":"2026-08-04T11:44:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จ่าย","suggestions":[]},{"word":"ผ่าน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]}]},"time":"2026-08-04T11:44:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จ่าย","suggestions":[]},{"word":"ผ่าน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]}]},"time":"2026-08-04T11:44:24+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-04T11:44:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" Design","time":"2026-08-04T11:44:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" Design","time":"2026-08-04T11:44:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","Design"],"library":"newmm","runtime":0.00004553794860839844},"time":"2026-08-04T11:44:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]}]},"time":"2026-08-04T11:44:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]}]},"time":"2026-08-04T11:44:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]}]},"time":"2026-08-04T11:44:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]}]},"time":"2026-08-04T11:44:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]}]},"time":"2026-08-04T11:44:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" ให้เขาดำรงชีวิต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:44:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ให้เขาดำรงชีวิต","time":"2026-08-04T11:44:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ให้เขาดำรงชีวิต","time":"2026-08-04T11:44:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ให้","เขา","ดำรงชีวิต"],"library":"newmm","runtime":0.00013756752014160156},"time":"2026-08-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อิสระ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:44:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อิสระ","time":"2026-08-04T11:44:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อิสระ","time":"2026-08-04T11:44:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อิสระ"],"library":"newmm","runtime":0.00006651878356933594},"time":"2026-08-04T11:44:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อิสระ","suggestions":[]}]},"time":"2026-08-04T11:44:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อิสระ","suggestions":[]}]},"time":"2026-08-04T11:44:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อิสระ","suggestions":[]}]},"time":"2026-08-04T11:44:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อิสระ","suggestions":["สระ","มีอิสระ","อิส"]}]},"time":"2026-08-04T11:44:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อิสระ","suggestions":["สระ","มีอิสระ","อิส"]}]},"time":"2026-08-04T11:44:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วก็สามารถ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:44:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็สามารถ","time":"2026-08-04T11:44:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็สามารถ","time":"2026-08-04T11:44:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","สามารถ"],"library":"newmm","runtime":0.00009942054748535156},"time":"2026-08-04T11:44:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-04T11:44:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-04T11:44:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-04T11:44:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-04T11:44:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-04T11:44:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใช้ชีวิตแบบที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:44:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช้ชีวิตแบบที่","time":"2026-08-04T11:44:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช้ชีวิตแบบที่","time":"2026-08-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จ่าย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:44:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จ่าย","time":"2026-08-04T11:44:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จ่าย","time":"2026-08-04T11:44:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จ่าย"],"library":"newmm","runtime":0.00005316734313964844},"time":"2026-08-04T11:44:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จ่าย","suggestions":[]}]},"time":"2026-08-04T11:44:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จ่าย","suggestions":[]}]},"time":"2026-08-04T11:44:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จ่าย","suggestions":[]}]},"time":"2026-08-04T11:44:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จ่าย","suggestions":[]}]},"time":"2026-08-04T11:44:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จ่าย","suggestions":[]}]},"time":"2026-08-04T11:44:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"น้อยปลอดภัย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:44:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น้อยปลอดภัย","time":"2026-08-04T11:44:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น้อยปลอดภัย","time":"2026-08-04T11:44:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น้อย","ปลอดภัย"],"library":"newmm","runtime":0.00009059906005859375},"time":"2026-08-04T11:44: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-04T11:44:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น้อย","suggestions":[]},{"word":"ปลอดภัย","suggestions":[]}]},"time":"2026-08-04T11:44:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น้อย","suggestions":[]},{"word":"ปลอดภัย","suggestions":[]}]},"time":"2026-08-04T11:44:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น้อย","suggestions":[]},{"word":"ปลอดภัย","suggestions":[]}]},"time":"2026-08-04T11:44:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น้อย","suggestions":[]},{"word":"ปลอดภัย","suggestions":[]}]},"time":"2026-08-04T11:44:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สบายใจแล้วก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:44:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สบายใจแล้วก็","time":"2026-08-04T11:44:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สบายใจแล้วก็","time":"2026-08-04T11:44:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สบายใจ","แล้วก็"],"library":"newmm","runtime":0.00008559226989746094},"time":"2026-08-04T11:44: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-04T11:44:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สบายใจ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-04T11:44:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สบายใจ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-04T11:44:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สบายใจ","suggestions":["หายใจ","สบาย","สบายดี"]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-04T11:44:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สบายใจ","suggestions":["หายใจ","สบาย","สบายดี"]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-04T11:44:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เท่าเทียม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:44:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เท่าเทียม","time":"2026-08-04T11:44:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เท่าเทียม","time":"2026-08-04T11:44:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เท่าเทียม"],"library":"newmm","runtime":0.00007963180541992188},"time":"2026-08-04T11:44:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เท่าเทียม","suggestions":[]}]},"time":"2026-08-04T11:44:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เท่าเทียม","suggestions":[]}]},"time":"2026-08-04T11:44:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เท่าเทียม","suggestions":[]}]},"time":"2026-08-04T11:44:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เท่าเทียม","suggestions":[]}]},"time":"2026-08-04T11:44:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เท่าเทียม","suggestions":[]}]},"time":"2026-08-04T11:44:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขอบคุณครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:44:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอบคุณครับ","time":"2026-08-04T11:44:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอบคุณครับ ","time":"2026-08-04T11:44:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอบคุณ","ครับ"," "],"library":"newmm","runtime":0.00008440017700195312},"time":"2026-08-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไป","time":"2026-08-04T11:44:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไป","time":"2026-08-04T11:44:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป"],"library":"newmm","runtime":0.00004363059997558594},"time":"2026-08-04T11:44:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:44:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:44:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:44:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:44:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:44: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-04T11:44:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก่อนวันจันทร์เจ้าค่ะ","time":"2026-08-04T11:44:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก่อนวันจันทร์เจ้าค่ะ ","time":"2026-08-04T11:44:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก่อน","วัน","จันทร์","เจ้าค่ะ"," "],"library":"newmm","runtime":0.00018835067749023438},"time":"2026-08-04T11:44:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก่อน","suggestions":[]},{"word":"วัน","suggestions":[]},{"word":"จันทร์","suggestions":[]},{"word":"เจ้าค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดังนั้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:44:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดังนั้น","time":"2026-08-04T11:44:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดังนั้น","time":"2026-08-04T11:44:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดังนั้น"],"library":"newmm","runtime":0.00006413459777832031},"time":"2026-08-04T11:44:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดังนั้น","suggestions":[]}]},"time":"2026-08-04T11:44:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดังนั้น","suggestions":[]}]},"time":"2026-08-04T11:44:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดังนั้น","suggestions":[]}]},"time":"2026-08-04T11:44:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดังนั้น","suggestions":[]}]},"time":"2026-08-04T11:44:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดังนั้น","suggestions":[]}]},"time":"2026-08-04T11:44:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"น่ะค่ะโอกาส","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:44:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น่ะค่ะโอกาส","time":"2026-08-04T11:44:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น่ะค่ะ โอกาส","time":"2026-08-04T11:44: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-04T11:44:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น่ะ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เมื่อกี้ท่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:44:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เมื่อกี้ท่าน","time":"2026-08-04T11:44:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เมื่อกี้ท่าน","time":"2026-08-04T11:44: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-04T11:44: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-04T11:44:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เมื่อกี้","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T11:44:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เมื่อกี้","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T11:44:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เมื่อกี้","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T11:44:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เมื่อกี้","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T11:44:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รัฐมนตรีพูดถึงโอกาส","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:44:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รัฐมนตรีพูดถึงโอกาส","time":"2026-08-04T11:44:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รัฐมนตรีพูดถึงโอกาส","time":"2026-08-04T11:44:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รัฐมนตรี","พูดถึง","โอกาส"],"library":"newmm","runtime":0.0001518726348876953},"time":"2026-08-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านอธิบดี","time":"2026-08-04T11:44:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านอธิบดี","time":"2026-08-04T11:44:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","อธิบดี"],"library":"newmm","runtime":0.00008702278137207031},"time":"2026-08-04T11:44: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-04T11:44:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"อธิบดี","suggestions":[]}]},"time":"2026-08-04T11:44:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"อธิบดี","suggestions":[]}]},"time":"2026-08-04T11:44:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"อธิบดี","suggestions":[]}]},"time":"2026-08-04T11:44:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"อธิบดี","suggestions":[]}]},"time":"2026-08-04T11:44:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พูดถึงโอกาส","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:44:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พูดถึงโอกาส","time":"2026-08-04T11:44:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พูดถึงโอกาส","time":"2026-08-04T11:44: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-04T11:44: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-04T11:44:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พูดถึง","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-04T11:44:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พูดถึง","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-04T11:44:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พูดถึง","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-04T11:44:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พูดถึง","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-08-04T11:44:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ท่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:44:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่าน","time":"2026-08-04T11:44:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่าน","time":"2026-08-04T11:44:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน"],"library":"newmm","runtime":0.00005650520324707031},"time":"2026-08-04T11:44:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T11:44:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T11:44:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T11:44:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T11:44:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T11:44:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อธิการบดีพูดถึง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:44:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อธิการบดีพูดถึง","time":"2026-08-04T11:44:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อธิการบดีพูดถึง","time":"2026-08-04T11:44:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อธิการบดี","พูดถึง"],"library":"newmm","runtime":0.000125885009765625},"time":"2026-08-04T11:44: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-04T11:44:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อธิการบดี","suggestions":[]},{"word":"พูดถึง","suggestions":[]}]},"time":"2026-08-04T11:44:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อธิการบดี","suggestions":[]},{"word":"พูดถึง","suggestions":[]}]},"time":"2026-08-04T11:44:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อธิการบดี","suggestions":[]},{"word":"พูดถึง","suggestions":[]}]},"time":"2026-08-04T11:44:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อธิการบดี","suggestions":[]},{"word":"พูดถึง","suggestions":[]}]},"time":"2026-08-04T11:44: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-04T11:44:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โอกาสทุกท่านพูดถึง","time":"2026-08-04T11:44:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โอกาสทุกท่านพูดถึง","time":"2026-08-04T11:44:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โอกาส","ทุกท่าน","พูดถึง"],"library":"newmm","runtime":0.00106048583984375},"time":"2026-08-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โอกาสหมดเลย","time":"2026-08-04T11:44:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โอกาสหมดเลย","time":"2026-08-04T11:44:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โอกาส","หมด","เลย"],"library":"newmm","runtime":0.0006957054138183594},"time":"2026-08-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บุคคล","time":"2026-08-04T11:44:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บุคคล","time":"2026-08-04T11:44: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-04T11:44:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บุคคล","suggestions":[]}]},"time":"2026-08-04T11:44:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บุคคล","suggestions":[]}]},"time":"2026-08-04T11:44:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บุคคล","suggestions":[]}]},"time":"2026-08-04T11:44:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บุคคล","suggestions":[]}]},"time":"2026-08-04T11:44:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บุคคล","suggestions":[]}]},"time":"2026-08-04T11:44: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-04T11:44:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เป็นหนึ่ง","time":"2026-08-04T11:44:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เป็นหนึ่ง","time":"2026-08-04T11:44:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เป็นหนึ่ง"],"library":"newmm","runtime":0.00011849403381347656},"time":"2026-08-04T11:44: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-04T11:44:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"เป็นหนึ่ง","suggestions":[]}]},"time":"2026-08-04T11:44:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"เป็นหนึ่ง","suggestions":[]}]},"time":"2026-08-04T11:44:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"เป็นหนึ่ง","suggestions":[]}]},"time":"2026-08-04T11:44:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"เป็นหนึ่ง","suggestions":[]}]},"time":"2026-08-04T11:44: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-04T11:44:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในกลุ่มของผู้","time":"2026-08-04T11:44:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในกลุ่มของผู้","time":"2026-08-04T11:44:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","กลุ่ม","ของ","ผู้"],"library":"newmm","runtime":0.0001270771026611328},"time":"2026-08-04T11:44:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"กลุ่ม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผู้","suggestions":[]}]},"time":"2026-08-04T11:44:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"กลุ่ม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผู้","suggestions":[]}]},"time":"2026-08-04T11:44:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"กลุ่ม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผู้","suggestions":[]}]},"time":"2026-08-04T11:44:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"กลุ่ม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผู้","suggestions":[]}]},"time":"2026-08-04T11:44:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"กลุ่ม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผู้","suggestions":[]}]},"time":"2026-08-04T11:44:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พิการที่ประ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:44:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พิการที่ประ","time":"2026-08-04T11:44:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พิการที่ประ","time":"2026-08-04T11:44:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พิการ","ที่","ประ"],"library":"newmm","runtime":0.00007724761962890625},"time":"2026-08-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จักษ์หรือ","time":"2026-08-04T11:44:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จักษ์หรือ","time":"2026-08-04T11:44:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จัก","ษ์","หรือ"],"library":"newmm","runtime":0.00008082389831542969},"time":"2026-08-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยังไม่ประจักษ์ก็แล้ว","time":"2026-08-04T11:44:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยังไม่ประจักษ์ก็แล้ว","time":"2026-08-04T11:44:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยัง","ไม่","ประจักษ์","ก็","แล้ว"],"library":"newmm","runtime":0.00011444091796875},"time":"2026-08-04T11:44:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ประจักษ์","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:44:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ประจักษ์","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:44:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ประจักษ์","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:44:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ประจักษ์","suggestions":["ประจักษ"]},{"word":"ก็","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:44:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ประจักษ์","suggestions":["ประจักษ"]},{"word":"ก็","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:44:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:44:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้ว","time":"2026-08-04T11:44:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้ว","time":"2026-08-04T11:44:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว"],"library":"newmm","runtime":0.00005245208740234375},"time":"2026-08-04T11:44:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:44:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:44:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:44:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:44:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:44: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-04T11:44:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่เนี่ยพื้น","time":"2026-08-04T11:44:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่เนี่ยพื้น","time":"2026-08-04T11:44:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","เนี่ย","พื้น"],"library":"newmm","runtime":0.000064849853515625},"time":"2026-08-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44: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-04T11:44:59+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-04T11:44:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ที่เป็น Universal Design","time":"2026-08-04T11:44:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ที่เป็น Universal Design","time":"2026-08-04T11:44:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ที่","เป็น"," ","Universal"," ","Design"],"library":"newmm","runtime":0.00011682510375976562},"time":"2026-08-04T11:44: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":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]}]},"time":"2026-08-04T11:45:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]}]},"time":"2026-08-04T11:45:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ที่","suggestions":[" ๆ "]},{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]}]},"time":"2026-08-04T11:45:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ที่","suggestions":[" ๆ "]},{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]}]},"time":"2026-08-04T11:45:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ที่","suggestions":[" ๆ "]},{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]}]},"time":"2026-08-04T11:45: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-04T11:45:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ของเรานะ","time":"2026-08-04T11:45:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ของเรานะ","time":"2026-08-04T11:45: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-04T11:45:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:45:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:45:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:45:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:45:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11:45: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-04T11:45:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตอนนี้มีโอ","time":"2026-08-04T11:45:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตอนนี้มีโอ","time":"2026-08-04T11:45:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตอนนี้","มีโอ"],"library":"newmm","runtime":0.00008535385131835938},"time":"2026-08-04T11:45: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-04T11:45:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"มีโอ","suggestions":[]}]},"time":"2026-08-04T11:45:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"มีโอ","suggestions":[]}]},"time":"2026-08-04T11:45:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"มีโอ","suggestions":["มี","โอ","มือ"]}]},"time":"2026-08-04T11:45:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"มีโอ","suggestions":["มี","โอ","มือ"]}]},"time":"2026-08-04T11:45:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กาสมาตรฐาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:45:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กาสมาตรฐาน","time":"2026-08-04T11:45:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กาสมาตรฐาน","time":"2026-08-04T11:45:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กา","สมา","ตร","ฐาน"],"library":"newmm","runtime":0.00008869171142578125},"time":"2026-08-04T11:45:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กา","suggestions":[]},{"word":"สมา","suggestions":[]},{"word":"ตร","suggestions":[]},{"word":"ฐาน","suggestions":[]}]},"time":"2026-08-04T11:45:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กา","suggestions":[]},{"word":"สมา","suggestions":[]},{"word":"ตร","suggestions":[]},{"word":"ฐาน","suggestions":[]}]},"time":"2026-08-04T11:45:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กา","suggestions":[]},{"word":"สมา","suggestions":[]},{"word":"ตร","suggestions":[]},{"word":"ฐาน","suggestions":[]}]},"time":"2026-08-04T11:45:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กา","suggestions":[]},{"word":"สมา","suggestions":["มา","สภา","สม"]},{"word":"ตร","suggestions":["ตา","ปร","พร"]},{"word":"ฐาน","suggestions":[]}]},"time":"2026-08-04T11:45:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กา","suggestions":[]},{"word":"สมา","suggestions":["มา","สภา","สม"]},{"word":"ตร","suggestions":["ตา","ปร","พร"]},{"word":"ฐาน","suggestions":[]}]},"time":"2026-08-04T11:45:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เลยเข้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:45:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เลยเข้า","time":"2026-08-04T11:45:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เลยเข้า","time":"2026-08-04T11:45:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เลย","เข้า"],"library":"newmm","runtime":0.00006508827209472656},"time":"2026-08-04T11:45: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-04T11:45:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เลย","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:45:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เลย","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:45:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เลย","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:45:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เลย","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:45:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มาเยอะมาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:45:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาเยอะมาก","time":"2026-08-04T11:45:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาเยอะมาก","time":"2026-08-04T11:45: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-04T11:45:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หมดเลยเนี่ย","time":"2026-08-04T11:45:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หมดเลยเนี่ย","time":"2026-08-04T11:45:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","เยอะ","มาก"],"library":"newmm","runtime":0.00009918212890625},"time":"2026-08-04T11:45:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หมด","เลย","เนี่ย"],"library":"newmm","runtime":0.00005054473876953125},"time":"2026-08-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้ว","time":"2026-08-04T11:45:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้ว","time":"2026-08-04T11:45:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว"],"library":"newmm","runtime":0.0000762939453125},"time":"2026-08-04T11:45:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:45:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:45:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:45:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:45:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:45:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โอกาสของคนเหล่านี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:45:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โอกาสของคนเหล่านี้","time":"2026-08-04T11:45:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โอกาสของคนเหล่านี้","time":"2026-08-04T11:45:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โอกาส","ของ","คน","เหล่านี้"],"library":"newmm","runtime":0.00015974044799804688},"time":"2026-08-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนี่ยเข้าไปสู่พื้น","time":"2026-08-04T11:45:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนี่ยเข้าไปสู่พื้น","time":"2026-08-04T11:45:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนี่ย","เข้าไป","สู่","พื้น"],"library":"newmm","runtime":0.0000858306884765625},"time":"2026-08-04T11:45:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"เข้าไป","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"พื้น","suggestions":[]}]},"time":"2026-08-04T11:45:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"เข้าไป","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"พื้น","suggestions":[]}]},"time":"2026-08-04T11:45:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"เข้าไป","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"พื้น","suggestions":[]}]},"time":"2026-08-04T11:45:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"เข้าไป","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"พื้น","suggestions":[]}]},"time":"2026-08-04T11:45:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"เข้าไป","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"พื้น","suggestions":[]}]},"time":"2026-08-04T11:45:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ได้อย่างไร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:45:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ได้อย่างไร","time":"2026-08-04T11:45:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ได้อย่างไร","time":"2026-08-04T11:45:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ได้","อย่างไร"],"library":"newmm","runtime":0.00009274482727050781},"time":"2026-08-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะประเด็นนี้เลยค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:45:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะประเด็นนี้เลยค่ะ","time":"2026-08-04T11:45:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ประเด็นนี้เลยค่ะ ","time":"2026-08-04T11:45:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","ประเด็น","นี้","เลย","ค่ะ"," "],"library":"newmm","runtime":0.00012230873107910156},"time":"2026-08-04T11:45:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ประเด็น","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:45:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ประเด็น","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:45:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ประเด็น","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:45:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ประเด็น","suggestions":["กระเด็น","ประเมิน"]},{"word":"นี้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:45:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ประเด็น","suggestions":["กระเด็น","ประเมิน"]},{"word":"นี้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:45:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขอเรียนเชิญค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:45:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอเรียนเชิญค่ะ","time":"2026-08-04T11:45:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอเรียนเชิญค่ะ ","time":"2026-08-04T11:45:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอ","เรียนเชิญ","ค่ะ"," "],"library":"newmm","runtime":0.00013017654418945312},"time":"2026-08-04T11:45:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:45:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:45:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:45:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:45:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:45:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คุณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:45:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุณ","time":"2026-08-04T11:45:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุณ","time":"2026-08-04T11:45:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุณ"],"library":"newmm","runtime":0.00005626678466796875},"time":"2026-08-04T11:45:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คุณ","suggestions":[]}]},"time":"2026-08-04T11:45:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คุณ","suggestions":[]}]},"time":"2026-08-04T11:45:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คุณ","suggestions":[]}]},"time":"2026-08-04T11:45:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คุณ","suggestions":[]}]},"time":"2026-08-04T11:45:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คุณ","suggestions":[]}]},"time":"2026-08-04T11:45: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-04T11:45:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชูศักดิ์","time":"2026-08-04T11:45:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชูศักดิ์","time":"2026-08-04T11:45:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชู","ศักดิ์"],"library":"newmm","runtime":0.0000667572021484375},"time":"2026-08-04T11:45: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-04T11:45:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชู","suggestions":[]},{"word":"ศักดิ์","suggestions":[]}]},"time":"2026-08-04T11:45:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชู","suggestions":[]},{"word":"ศักดิ์","suggestions":[]}]},"time":"2026-08-04T11:45:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชู","suggestions":[]},{"word":"ศักดิ์","suggestions":[]}]},"time":"2026-08-04T11:45:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชู","suggestions":[]},{"word":"ศักดิ์","suggestions":[]}]},"time":"2026-08-04T11:45:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จันทยานนท์นะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:45:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จันทยานนท์นะ","time":"2026-08-04T11:45:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จันทยานนท์นะ","time":"2026-08-04T11:45:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จัน","ทยา","นนท์","นะ"],"library":"newmm","runtime":0.00010371208190917969},"time":"2026-08-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คะนายกสมาคมผู้","time":"2026-08-04T11:45:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คะนายกสมาคมผู้","time":"2026-08-04T11:45:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คะ","นายก","สมาคม","ผู้"],"library":"newmm","runtime":0.00010132789611816406},"time":"2026-08-04T11:45:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คะ","suggestions":[]},{"word":"นายก","suggestions":[]},{"word":"สมาคม","suggestions":[]},{"word":"ผู้","suggestions":[]}]},"time":"2026-08-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปกครองซึ่ง Thailand นะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:45:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปกครองซึ่ง Thailand นะคะ","time":"2026-08-04T11:45:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปกครองซึ่ง Thailand นะคะ ","time":"2026-08-04T11:45:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปกครอง","ซึ่ง"," ","Thailand"," ","นะคะ"," "],"library":"newmm","runtime":0.00012993812561035156},"time":"2026-08-04T11:45:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปกครอง","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Thailand","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:45:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปกครอง","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Thailand","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:45:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปกครอง","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Thailand","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:45:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปกครอง","suggestions":["กรอง","ปกป้อง","ครอง"]},{"word":"ซึ่ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Thailand","suggestions":["thailand"]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:45:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปกครอง","suggestions":["กรอง","ปกป้อง","ครอง"]},{"word":"ซึ่ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Thailand","suggestions":["thailand"]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:45:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ช่วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:45:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ช่วย","time":"2026-08-04T11:45:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ช่วย","time":"2026-08-04T11:45:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ช่วย"],"library":"newmm","runtime":0.00005054473876953125},"time":"2026-08-04T11:45:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ช่วย","suggestions":[]}]},"time":"2026-08-04T11:45:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ช่วย","suggestions":[]}]},"time":"2026-08-04T11:45:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ช่วย","suggestions":[]}]},"time":"2026-08-04T11:45:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ช่วย","suggestions":[]}]},"time":"2026-08-04T11:45:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ช่วย","suggestions":[]}]},"time":"2026-08-04T11:45:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บอกหน่อยว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:45:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บอกหน่อยว่า","time":"2026-08-04T11:45:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บอกหน่อยว่า","time":"2026-08-04T11:45:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บอก","หน่อย","ว่า"],"library":"newmm","runtime":0.00010943412780761719},"time":"2026-08-04T11:45:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บอก","suggestions":[]},{"word":"หน่อย","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เหล่านั้นในเมื่อ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:45:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เหล่านั้นในเมื่อ","time":"2026-08-04T11:45:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เหล่านั้นในเมื่อ","time":"2026-08-04T11:45:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เหล่านั้น","ใน","เมื่อ"],"library":"newmm","runtime":0.00011587142944335938},"time":"2026-08-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วานดีและมาตรฐาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:45:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วานดีและมาตรฐาน","time":"2026-08-04T11:45:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วานดีและมาตรฐาน","time":"2026-08-04T11:45:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วาน","ดี","และ","มาตรฐาน"],"library":"newmm","runtime":0.0001342296600341797},"time":"2026-08-04T11:45:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วาน","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-08-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดีและโอกาสที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:45:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดีและโอกาสที่","time":"2026-08-04T11:45:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดีและโอกาสที่","time":"2026-08-04T11:45:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดี","และ","โอกาส","ที่"],"library":"newmm","runtime":0.00008797645568847656},"time":"2026-08-04T11:45:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดี","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"โอกาส","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:45:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดี","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"โอกาส","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:45:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดี","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"โอกาส","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:45:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดี","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"โอกาส","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:45:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดี","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"โอกาส","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:45:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คุณจะเข้ามาเนี่ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:45:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุณจะเข้ามาเนี่ย","time":"2026-08-04T11:45:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุณจะเข้ามาเนี่ย","time":"2026-08-04T11:45: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-04T11:45:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คุณ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เข้ามา","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:45:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คุณ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เข้ามา","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:45:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คุณ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เข้ามา","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:45:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คุณ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เข้ามา","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-04T11:45:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คุณ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เข้ามา","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-04T11:45:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เขา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:45:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขา","time":"2026-08-04T11:45:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขา","time":"2026-08-04T11:45:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา"],"library":"newmm","runtime":0.00006604194641113281},"time":"2026-08-04T11:45:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:45:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:45:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:45:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:45:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:45:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยู่ในสังคม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:45:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่ในสังคม","time":"2026-08-04T11:45:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่ในสังคม","time":"2026-08-04T11:45:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่","ใน","สังคม"],"library":"newmm","runtime":0.00008225440979003906},"time":"2026-08-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้ได้อย่างไรคะเป็นเชิญค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:45:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้ได้อย่างไรคะเป็นเชิญค่ะ","time":"2026-08-04T11:45:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้ได้อย่างไรคะเป็นเชิญค่ะ ","time":"2026-08-04T11:45:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","ได้","อย่างไร","คะ","เป็น","เชิญ","ค่ะ"," "],"library":"newmm","runtime":0.00011610984802246094},"time":"2026-08-04T11:45:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"อย่างไร","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เชิญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:45:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"อย่างไร","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เชิญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:45:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"อย่างไร","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เชิญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:45:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"อย่างไร","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เชิญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:45:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"อย่างไร","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เชิญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:45:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขอบคุณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:45:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอบคุณ","time":"2026-08-04T11:45:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอบคุณ","time":"2026-08-04T11:45:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอบคุณ"],"library":"newmm","runtime":0.00007271766662597656},"time":"2026-08-04T11:45:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-08-04T11:45:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-08-04T11:45:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-08-04T11:45:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-08-04T11:45:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-08-04T11:45: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-04T11:45:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านอาจารย์ขอบคุณ","time":"2026-08-04T11:45:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านอาจารย์ขอบคุณ","time":"2026-08-04T11:45:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","อาจารย์","ขอบคุณ"],"library":"newmm","runtime":0.0001342296600341797},"time":"2026-08-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45:30+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-04T11:45:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาจารย์ทั้ง 2 ท่าน","time":"2026-08-04T11:45:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาจารย์ทั้ง 2 ท่าน","time":"2026-08-04T11:45:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาจารย์","ทั้ง"," ","2"," ","ท่าน"],"library":"newmm","runtime":0.0001316070556640625},"time":"2026-08-04T11:45:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อาจารย์","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T11:45:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาจารย์","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T11:45:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาจารย์","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T11:45:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาจารย์","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T11:45:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาจารย์","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T11:45:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วก็ขอบคุณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:45:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็ขอบคุณ","time":"2026-08-04T11:45:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็ขอบคุณ","time":"2026-08-04T11:45:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","ขอบคุณ"],"library":"newmm","runtime":0.00009703636169433594},"time":"2026-08-04T11:45: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-04T11:45:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-08-04T11:45:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-08-04T11:45:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-08-04T11:45:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-08-04T11:45:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คุณอานนท์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:45:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุณอานนท์","time":"2026-08-04T11:45:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุณอานนท์","time":"2026-08-04T11:45:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุณ","อานนท์"],"library":"newmm","runtime":0.00009274482727050781},"time":"2026-08-04T11:45: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-04T11:45:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คุณ","suggestions":[]},{"word":"อานนท์","suggestions":[]}]},"time":"2026-08-04T11:45:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คุณ","suggestions":[]},{"word":"อานนท์","suggestions":[]}]},"time":"2026-08-04T11:45:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คุณ","suggestions":[]},{"word":"อานนท์","suggestions":["นนท์"]}]},"time":"2026-08-04T11:45:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คุณ","suggestions":[]},{"word":"อานนท์","suggestions":["นนท์"]}]},"time":"2026-08-04T11:45: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-04T11:45:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับจริงๆ","time":"2026-08-04T11:45:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ จริง ๆ ","time":"2026-08-04T11:45: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-04T11:45:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:45:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:45:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:45:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:45:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:45:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผมก็เป็นสมา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:45:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผมก็เป็นสมา","time":"2026-08-04T11:45:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผมก็เป็นสมา","time":"2026-08-04T11:45: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-04T11:45:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชิกวันสยาม","time":"2026-08-04T11:45:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชิกวันสยาม","time":"2026-08-04T11:45:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม","ก็","เป็น","สมา"],"library":"newmm","runtime":0.00007653236389160156},"time":"2026-08-04T11:45: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-04T11:45:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"สมา","suggestions":[]}]},"time":"2026-08-04T11:45:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"สมา","suggestions":[]}]},"time":"2026-08-04T11:45:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"สมา","suggestions":[]}]},"time":"2026-08-04T11:45:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"สมา","suggestions":["มา","สภา","สม"]}]},"time":"2026-08-04T11:45:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"สมา","suggestions":["มา","สภา","สม"]}]},"time":"2026-08-04T11:45:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชิ","suggestions":[]},{"word":"ก","suggestions":[]},{"word":"วัน","suggestions":[]},{"word":"สยาม","suggestions":[]}]},"time":"2026-08-04T11:45:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชิ","suggestions":[]},{"word":"ก","suggestions":[]},{"word":"วัน","suggestions":[]},{"word":"สยาม","suggestions":[]}]},"time":"2026-08-04T11:45:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชิ","suggestions":[]},{"word":"ก","suggestions":[]},{"word":"วัน","suggestions":[]},{"word":"สยาม","suggestions":[]}]},"time":"2026-08-04T11:45:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชิ","suggestions":[]},{"word":"ก","suggestions":[]},{"word":"วัน","suggestions":[]},{"word":"สยาม","suggestions":[]}]},"time":"2026-08-04T11:45:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชิ","suggestions":[]},{"word":"ก","suggestions":[]},{"word":"วัน","suggestions":[]},{"word":"สยาม","suggestions":[]}]},"time":"2026-08-04T11:45: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-04T11:45:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็","time":"2026-08-04T11:45:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็","time":"2026-08-04T11:45:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็"],"library":"newmm","runtime":0.0000629425048828125},"time":"2026-08-04T11:45:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-04T11:45:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-04T11:45:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-04T11:45:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-04T11:45:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-04T11:45:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไอคอนสยามหรือว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:45:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไอคอนสยามหรือว่า","time":"2026-08-04T11:45:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไอคอนสยามหรือว่า","time":"2026-08-04T11:45:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไอคอน","สยาม","หรือว่า"],"library":"newmm","runtime":0.00008893013000488281},"time":"2026-08-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พารากอน","time":"2026-08-04T11:45:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พารากอน","time":"2026-08-04T11:45:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พารากอน"],"library":"newmm","runtime":0.0000972747802734375},"time":"2026-08-04T11:45:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พารากอน","suggestions":[]}]},"time":"2026-08-04T11:45:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พารากอน","suggestions":[]}]},"time":"2026-08-04T11:45:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พารากอน","suggestions":[]}]},"time":"2026-08-04T11:45:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พารากอน","suggestions":["พาราฟิน"]}]},"time":"2026-08-04T11:45:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พารากอน","suggestions":["พาราฟิน"]}]},"time":"2026-08-04T11:45:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็ทำงานกับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:45:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ทำงานกับ","time":"2026-08-04T11:45:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ทำงานกับ","time":"2026-08-04T11:45:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนพิการเยอะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:45:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการเยอะ","time":"2026-08-04T11:45:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการเยอะ","time":"2026-08-04T11:45: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-04T11:45:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ","เยอะ"],"library":"newmm","runtime":0.000058650970458984375},"time":"2026-08-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"เยอะ","suggestions":[]}]},"time":"2026-08-04T11:45:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"เยอะ","suggestions":[]}]},"time":"2026-08-04T11:45:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"เยอะ","suggestions":[]}]},"time":"2026-08-04T11:45:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"เยอะ","suggestions":[]}]},"time":"2026-08-04T11:45: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-04T11:45:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กลับตั้ง","time":"2026-08-04T11:45:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กลับตั้ง","time":"2026-08-04T11:45:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กลับ","ตั้ง"],"library":"newmm","runtime":0.0009267330169677734},"time":"2026-08-04T11:45: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-04T11:45:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กลับ","suggestions":[]},{"word":"ตั้ง","suggestions":[]}]},"time":"2026-08-04T11:45:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กลับ","suggestions":[]},{"word":"ตั้ง","suggestions":[]}]},"time":"2026-08-04T11:45:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กลับ","suggestions":[]},{"word":"ตั้ง","suggestions":[]}]},"time":"2026-08-04T11:45:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กลับ","suggestions":[]},{"word":"ตั้ง","suggestions":[]}]},"time":"2026-08-04T11:45:49+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-04T11:45:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่เริ่ม 10","time":"2026-08-04T11:45:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่เริ่ม 10","time":"2026-08-04T11:45:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","เริ่ม"," ","10"],"library":"newmm","runtime":0.00007367134094238281},"time":"2026-08-04T11:45:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่","suggestions":[]},{"word":"เริ่ม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"10","suggestions":[]}]},"time":"2026-08-04T11:45:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่","suggestions":[]},{"word":"เริ่ม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"10","suggestions":[]}]},"time":"2026-08-04T11:45:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่","suggestions":[]},{"word":"เริ่ม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"10","suggestions":[]}]},"time":"2026-08-04T11:45:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่","suggestions":[]},{"word":"เริ่ม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"10","suggestions":[]}]},"time":"2026-08-04T11:45:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่","suggestions":[]},{"word":"เริ่ม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"10","suggestions":[]}]},"time":"2026-08-04T11:45: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-04T11:45:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ด้วยความ","time":"2026-08-04T11:45:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ด้วยความ","time":"2026-08-04T11:45:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ด้วย","ความ"],"library":"newmm","runtime":0.00007534027099609375},"time":"2026-08-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สะดวกทุกเรื่อง","time":"2026-08-04T11:45:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สะดวกทุกเรื่อง","time":"2026-08-04T11:45:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สะดวก","ทุก","เรื่อง"],"library":"newmm","runtime":0.0001468658447265625},"time":"2026-08-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รวมทั้งกลุ่มออทิสติกต้นเดียวกัน","time":"2026-08-04T11:45:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รวมทั้งกลุ่มออทิสติกต้นเดียวกัน","time":"2026-08-04T11:45:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รวมทั้ง","กลุ่ม","ออทิสติก","ต้น","เดียวกัน"],"library":"newmm","runtime":0.0004601478576660156},"time":"2026-08-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้รับ","time":"2026-08-04T11:45:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้รับ","time":"2026-08-04T11:45:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้รับ"],"library":"newmm","runtime":0.00007510185241699219},"time":"2026-08-04T11:45:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้รับ","suggestions":[]}]},"time":"2026-08-04T11:45:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้รับ","suggestions":[]}]},"time":"2026-08-04T11:45:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้รับ","suggestions":[]}]},"time":"2026-08-04T11:45:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้รับ","suggestions":[]}]},"time":"2026-08-04T11:45:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้รับ","suggestions":[]}]},"time":"2026-08-04T11:45: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-04T11:45:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การสนับสนุนจาก","time":"2026-08-04T11:45:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การสนับสนุนจาก","time":"2026-08-04T11:45:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","สนับสนุน","จาก"],"library":"newmm","runtime":0.00012421607971191406},"time":"2026-08-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ท่านผู้บริหาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:45:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านผู้บริหาร","time":"2026-08-04T11:45:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านผู้บริหาร","time":"2026-08-04T11:45:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","ผู้บริหาร"],"library":"newmm","runtime":0.00010609626770019531},"time":"2026-08-04T11:45:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-08-04T11:45:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-08-04T11:45:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-08-04T11:45:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-08-04T11:45:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-08-04T11:45:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แค่นี้ก็ขอบคุณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:45:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แค่นี้ก็ขอบคุณ","time":"2026-08-04T11:45:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แค่นี้ก็ขอบคุณ","time":"2026-08-04T11:45:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แค่นี้","ก็","ขอบคุณ"],"library":"newmm","runtime":0.00009512901306152344},"time":"2026-08-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตัว","time":"2026-08-04T11:45:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตัว","time":"2026-08-04T11:45:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตัว"],"library":"newmm","runtime":0.00005626678466796875},"time":"2026-08-04T11:45:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตัว","suggestions":[]}]},"time":"2026-08-04T11:45:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตัว","suggestions":[]}]},"time":"2026-08-04T11:45:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตัว","suggestions":[]}]},"time":"2026-08-04T11:45:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตัว","suggestions":[]}]},"time":"2026-08-04T11:45:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตัว","suggestions":[]}]},"time":"2026-08-04T11:45:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อย่าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:45:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่าง","time":"2026-08-04T11:45:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่าง","time":"2026-08-04T11:45:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่าง"],"library":"newmm","runtime":0.000060558319091796875},"time":"2026-08-04T11:45:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อย่าง","suggestions":[]}]},"time":"2026-08-04T11:45:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อย่าง","suggestions":[]}]},"time":"2026-08-04T11:45:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อย่าง","suggestions":[]}]},"time":"2026-08-04T11:45:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อย่าง","suggestions":[]}]},"time":"2026-08-04T11:45:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อย่าง","suggestions":[]}]},"time":"2026-08-04T11:45:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถึงจะพูดเรื่องนี้ด้วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:45:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึงจะพูดเรื่องนี้ด้วย","time":"2026-08-04T11:45:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึงจะพูดเรื่องนี้ด้วย","time":"2026-08-04T11:45:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถึง","จะ","พูด","เรื่อง","นี้","ด้วย"],"library":"newmm","runtime":0.0001533031463623047},"time":"2026-08-04T11:45:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถึง","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"พูด","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45: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-04T11:45:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ย้อน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:46:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ย้อน","time":"2026-08-04T11:46:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ย้อน","time":"2026-08-04T11:46:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ย้อน"],"library":"newmm","runtime":0.00005125999450683594},"time":"2026-08-04T11:46:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ย้อน","suggestions":[]}]},"time":"2026-08-04T11:46:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ย้อน","suggestions":[]}]},"time":"2026-08-04T11:46:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ย้อน","suggestions":[]}]},"time":"2026-08-04T11:46:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ย้อน","suggestions":[]}]},"time":"2026-08-04T11:46:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ย้อน","suggestions":[]}]},"time":"2026-08-04T11:46:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กลับมานิดนึง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:46:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กลับมานิดนึง","time":"2026-08-04T11:46:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กลับมานิดนึง","time":"2026-08-04T11:46:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กลับมา","นิดนึง"],"library":"newmm","runtime":0.00008392333984375},"time":"2026-08-04T11:46:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กลับมา","suggestions":[]},{"word":"นิดนึง","suggestions":[]}]},"time":"2026-08-04T11:46:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กลับมา","suggestions":[]},{"word":"นิดนึง","suggestions":[]}]},"time":"2026-08-04T11:46:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กลับมา","suggestions":[]},{"word":"นิดนึง","suggestions":[]}]},"time":"2026-08-04T11:46:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กลับมา","suggestions":[]},{"word":"นิดนึง","suggestions":["นิดหนึ่ง","คิดถึง"]}]},"time":"2026-08-04T11:46:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กลับมา","suggestions":[]},{"word":"นิดนึง","suggestions":["นิดหนึ่ง","คิดถึง"]}]},"time":"2026-08-04T11:46:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:46:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผม","time":"2026-08-04T11:46:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผม","time":"2026-08-04T11:46:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม"],"library":"newmm","runtime":0.00005245208740234375},"time":"2026-08-04T11:46:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-04T11:46:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-04T11:46:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-04T11:46:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-04T11:46:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-04T11:46: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-04T11:46:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผมไม่ได้เป็นผู้ปกครอง","time":"2026-08-04T11:46:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผมไม่ได้เป็นผู้ปกครอง","time":"2026-08-04T11:46:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม","ไม่","ได้","เป็น","ผู้ปกครอง"],"library":"newmm","runtime":0.0001506805419921875},"time":"2026-08-04T11:46: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-04T11:46: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-04T11:46: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-04T11:46: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-04T11:46: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-04T11:46: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-04T11:46:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ออทิสติก","time":"2026-08-04T11:46:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ออทิสติก","time":"2026-08-04T11:46:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ออทิสติก"],"library":"newmm","runtime":0.00007009506225585938},"time":"2026-08-04T11:46:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ออทิสติก","suggestions":[]}]},"time":"2026-08-04T11:46:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ออทิสติก","suggestions":[]}]},"time":"2026-08-04T11:46:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ออทิสติก","suggestions":[]}]},"time":"2026-08-04T11:46:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ออทิสติก","suggestions":[]}]},"time":"2026-08-04T11:46:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ออทิสติก","suggestions":[]}]},"time":"2026-08-04T11:46: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-04T11:46:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เท่านั้น","time":"2026-08-04T11:46:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เท่านั้น","time":"2026-08-04T11:46:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เท่านั้น"],"library":"newmm","runtime":0.000060558319091796875},"time":"2026-08-04T11:46:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เท่านั้น","suggestions":[]}]},"time":"2026-08-04T11:46:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เท่านั้น","suggestions":[]}]},"time":"2026-08-04T11:46:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เท่านั้น","suggestions":[]}]},"time":"2026-08-04T11:46:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เท่านั้น","suggestions":[]}]},"time":"2026-08-04T11:46:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เท่านั้น","suggestions":[]}]},"time":"2026-08-04T11:46: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-04T11:46:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่ผมก็เป็นแกนนำ","time":"2026-08-04T11:46:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่ผมก็เป็นแกนนำ","time":"2026-08-04T11:46:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","ผม","ก็","เป็น","แกนนำ"],"library":"newmm","runtime":0.00011563301086425781},"time":"2026-08-04T11:46:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"แกนนำ","suggestions":[]}]},"time":"2026-08-04T11:46:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"แกนนำ","suggestions":[]}]},"time":"2026-08-04T11:46:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"แกนนำ","suggestions":[]}]},"time":"2026-08-04T11:46:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"แกนนำ","suggestions":[]}]},"time":"2026-08-04T11:46:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"แกนนำ","suggestions":[]}]},"time":"2026-08-04T11:46:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนพิการคนหนึ่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:46:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการคนหนึ่ง","time":"2026-08-04T11:46:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการคนหนึ่ง","time":"2026-08-04T11:46: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-04T11:46:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]}]},"time":"2026-08-04T11:46:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]}]},"time":"2026-08-04T11:46:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]}]},"time":"2026-08-04T11:46:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"คน","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]}]},"time":"2026-08-04T11:46:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"คน","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]}]},"time":"2026-08-04T11:46:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พี่ยก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:46:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พี่ยก","time":"2026-08-04T11:46:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พี่ยก","time":"2026-08-04T11:46:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พี่","ยก"],"library":"newmm","runtime":0.00006437301635742188},"time":"2026-08-04T11:46: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-04T11:46:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พี่","suggestions":[]},{"word":"ยก","suggestions":[]}]},"time":"2026-08-04T11:46:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พี่","suggestions":[]},{"word":"ยก","suggestions":[]}]},"time":"2026-08-04T11:46:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พี่","suggestions":[]},{"word":"ยก","suggestions":[]}]},"time":"2026-08-04T11:46:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พี่","suggestions":[]},{"word":"ยก","suggestions":[]}]},"time":"2026-08-04T11:46: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-04T11:46:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร่างพระราช","time":"2026-08-04T11:46:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร่างพระราช","time":"2026-08-04T11:46:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร่าง","พระ","ราช"],"library":"newmm","runtime":0.00007510185241699219},"time":"2026-08-04T11:46:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ร่าง","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"ราช","suggestions":[]}]},"time":"2026-08-04T11:46:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร่าง","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"ราช","suggestions":[]}]},"time":"2026-08-04T11:46:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร่าง","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"ราช","suggestions":[]}]},"time":"2026-08-04T11:46:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร่าง","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"ราช","suggestions":[]}]},"time":"2026-08-04T11:46:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร่าง","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"ราช","suggestions":[]}]},"time":"2026-08-04T11:46:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บัญญัติส่งเสริม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:46:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บัญญัติส่งเสริม","time":"2026-08-04T11:46:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บัญญัติส่งเสริม","time":"2026-08-04T11:46:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บัญญัติ","ส่งเสริม"],"library":"newmm","runtime":0.00008153915405273438},"time":"2026-08-04T11:46: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-04T11:46:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บัญญัติ","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-08-04T11:46:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บัญญัติ","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-08-04T11:46:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บัญญัติ","suggestions":["บทบัญญัติ"]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-08-04T11:46:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บัญญัติ","suggestions":["บทบัญญัติ"]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-08-04T11:46:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และพัฒนาคุณภาพชีวิตคนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:46:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และพัฒนาคุณภาพชีวิตคนพิการ","time":"2026-08-04T11:46:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และพัฒนาคุณภาพชีวิตคนพิการ","time":"2026-08-04T11:46:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","พัฒนา","คุณภาพชีวิต","คนพิการ"],"library":"newmm","runtime":0.00017571449279785156},"time":"2026-08-04T11:46:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]},{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:46:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]},{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:46:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]},{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:46:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]},{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:46:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]},{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:46:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตั้ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:46:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตั้ง","time":"2026-08-04T11:46:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตั้ง","time":"2026-08-04T11:46:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตั้ง"],"library":"newmm","runtime":0.000050067901611328125},"time":"2026-08-04T11:46:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตั้ง","suggestions":[]}]},"time":"2026-08-04T11:46:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตั้ง","suggestions":[]}]},"time":"2026-08-04T11:46:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตั้ง","suggestions":[]}]},"time":"2026-08-04T11:46:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตั้ง","suggestions":[]}]},"time":"2026-08-04T11:46:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตั้ง","suggestions":[]}]},"time":"2026-08-04T11:46:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แต่ปี 2500","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:46:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่ปี 2500","time":"2026-08-04T11:46:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่ปี 2500","time":"2026-08-04T11:46:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","ปี"," ","2500"],"library":"newmm","runtime":0.00010752677917480469},"time":"2026-08-04T11:46: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":"2500","suggestions":[]}]},"time":"2026-08-04T11:46:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2500","suggestions":[]}]},"time":"2026-08-04T11:46:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2500","suggestions":[]}]},"time":"2026-08-04T11:46:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2500","suggestions":[]}]},"time":"2026-08-04T11:46:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2500","suggestions":[]}]},"time":"2026-08-04T11:46:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"50","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:46:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"50","time":"2026-08-04T11:46:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"50","time":"2026-08-04T11:46:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["50"],"library":"newmm","runtime":0.00003886222839355469},"time":"2026-08-04T11:46:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"50","suggestions":[]}]},"time":"2026-08-04T11:46:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"50","suggestions":[]}]},"time":"2026-08-04T11:46:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"50","suggestions":[]}]},"time":"2026-08-04T11:46:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"50","suggestions":[]}]},"time":"2026-08-04T11:46:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"50","suggestions":[]}]},"time":"2026-08-04T11:46:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:46:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้ว","time":"2026-08-04T11:46:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้ว","time":"2026-08-04T11:46:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว"],"library":"newmm","runtime":0.000054836273193359375},"time":"2026-08-04T11:46:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:46:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:46:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:46:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:46:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:46: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-04T11:46:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก่อนหน้านั้น","time":"2026-08-04T11:46:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก่อนหน้านั้น","time":"2026-08-04T11:46:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก่อนหน้า","นั้น"],"library":"newmm","runtime":0.0001385211944580078},"time":"2026-08-04T11:46:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก่อนหน้า","suggestions":[]},{"word":"นั้น","suggestions":[]}]},"time":"2026-08-04T11:46:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก่อนหน้า","suggestions":[]},{"word":"นั้น","suggestions":[]}]},"time":"2026-08-04T11:46:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก่อนหน้า","suggestions":[]},{"word":"นั้น","suggestions":[]}]},"time":"2026-08-04T11:46:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก่อนหน้า","suggestions":["ย่อหน้า","ส่วนหน้า","ต่อหน้า"]},{"word":"นั้น","suggestions":[]}]},"time":"2026-08-04T11:46:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก่อนหน้า","suggestions":["ย่อหน้า","ส่วนหน้า","ต่อหน้า"]},{"word":"นั้น","suggestions":[]}]},"time":"2026-08-04T11:46: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-04T11:46:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นั้น","time":"2026-08-04T11:46:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นั้น","time":"2026-08-04T11:46:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นั้น"],"library":"newmm","runtime":0.000048160552978515625},"time":"2026-08-04T11:46:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นั้น","suggestions":[]}]},"time":"2026-08-04T11:46:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นั้น","suggestions":[]}]},"time":"2026-08-04T11:46:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นั้น","suggestions":[]}]},"time":"2026-08-04T11:46:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นั้น","suggestions":[]}]},"time":"2026-08-04T11:46:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นั้น","suggestions":[]}]},"time":"2026-08-04T11:46: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-04T11:46:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอบพระคุณที่ท่านอาจารย์","time":"2026-08-04T11:46:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอบพระคุณที่ท่านอาจารย์","time":"2026-08-04T11:46:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอบพระคุณ","ที่","ท่าน","อาจารย์"],"library":"newmm","runtime":0.00013780593872070312},"time":"2026-08-04T11:46: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-04T11:46: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-04T11:46: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-04T11:46: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-04T11:46: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-04T11:46:24+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-04T11:46:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทั้ง 2 ท่านรวมกันทั้งหมดในรายการเลย","time":"2026-08-04T11:46:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทั้ง 2 ท่านรวมกันทั้งหมดในรายการเลย","time":"2026-08-04T11:46:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทั้ง"," ","2"," ","ท่าน","รวมกัน","ทั้งหมด","ใน","รายการ","เลย"],"library":"newmm","runtime":0.00015735626220703125},"time":"2026-08-04T11:46:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"รวมกัน","suggestions":[]},{"word":"ทั้งหมด","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"รายการ","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:46:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"รวมกัน","suggestions":[]},{"word":"ทั้งหมด","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"รายการ","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:46:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"รวมกัน","suggestions":[]},{"word":"ทั้งหมด","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"รายการ","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:46:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"รวมกัน","suggestions":[]},{"word":"ทั้งหมด","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"รายการ","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:46:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"รวมกัน","suggestions":[]},{"word":"ทั้งหมด","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"รายการ","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:46: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-04T11:46:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บริษัทอินไซท์","time":"2026-08-04T11:46:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บริษัทอินไซท์","time":"2026-08-04T11:46:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บริษัท","อิน","ไซท์"],"library":"newmm","runtime":0.00007796287536621094},"time":"2026-08-04T11:46: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-04T11:46: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-04T11:46: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-04T11:46: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-04T11:46: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-04T11:46: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-04T11:46:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่อง","time":"2026-08-04T11:46:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่อง","time":"2026-08-04T11:46:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อง"],"library":"newmm","runtime":0.00005340576171875},"time":"2026-08-04T11:46:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:46:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:46:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:46:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:46:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:46: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-04T11:46:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการจริง","time":"2026-08-04T11:46:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการจริง","time":"2026-08-04T11:46:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ","จริง"],"library":"newmm","runtime":0.00009560585021972656},"time":"2026-08-04T11:46: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-04T11:46:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"จริง","suggestions":[]}]},"time":"2026-08-04T11:46:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"จริง","suggestions":[]}]},"time":"2026-08-04T11:46:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"จริง","suggestions":[]}]},"time":"2026-08-04T11:46:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"จริง","suggestions":[]}]},"time":"2026-08-04T11:46: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-04T11:46:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้าเราขาด","time":"2026-08-04T11:46:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้าเราขาด","time":"2026-08-04T11:46:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ้า","เรา","ขาด"],"library":"newmm","runtime":0.00006747245788574219},"time":"2026-08-04T11:46: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-04T11:46: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-04T11:46: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-04T11:46: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-04T11:46: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-04T11:46: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-04T11:46:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่อง","time":"2026-08-04T11:46:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่อง","time":"2026-08-04T11:46:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อง"],"library":"newmm","runtime":0.00007414817810058594},"time":"2026-08-04T11:46:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:46:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:46:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:46:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:46:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:46:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของ Notice","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:46:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของ Notice","time":"2026-08-04T11:46:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของ Notice","time":"2026-08-04T11:46:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ"," ","Notice"],"library":"newmm","runtime":0.00007510185241699219},"time":"2026-08-04T11:46:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Notice","suggestions":[]}]},"time":"2026-08-04T11:46:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Notice","suggestions":[]}]},"time":"2026-08-04T11:46:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Notice","suggestions":[]}]},"time":"2026-08-04T11:46:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Notice","suggestions":["police"]}]},"time":"2026-08-04T11:46:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Notice","suggestions":["police"]}]},"time":"2026-08-04T11:46: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-04T11:46:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่างนี้","time":"2026-08-04T11:46:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่างนี้","time":"2026-08-04T11:46: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-04T11:46:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อย่างนี้","suggestions":[]}]},"time":"2026-08-04T11:46:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อย่างนี้","suggestions":[]}]},"time":"2026-08-04T11:46:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อย่างนี้","suggestions":[]}]},"time":"2026-08-04T11:46:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อย่างนี้","suggestions":[]}]},"time":"2026-08-04T11:46:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อย่างนี้","suggestions":[]}]},"time":"2026-08-04T11:46: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-04T11:46:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนี่ยเรา","time":"2026-08-04T11:46:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนี่ยเรา","time":"2026-08-04T11:46:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนี่ย","เรา"],"library":"newmm","runtime":0.00005650520324707031},"time":"2026-08-04T11:46: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-04T11:46:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:46:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:46:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:46:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:46: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-04T11:46:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ไปข้างหน้า","time":"2026-08-04T11:46:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ไปข้างหน้า","time":"2026-08-04T11:46:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ไป","ข้างหน้า"],"library":"newmm","runtime":0.00010037422180175781},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:46: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-04T11:46: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-04T11:46: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-04T11:46: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-04T11: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-04T11:46:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ได้องค์กรคนพิการ","time":"2026-08-04T11:46:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ได้องค์กรคนพิการ","time":"2026-08-04T11:46:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ได้","องค์กร","คนพิการ"],"library":"newmm","runtime":0.00010180473327636719},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:46:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-08-04T11:46:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-08-04T11:46:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.00007081031799316406},"time":"2026-08-04T11:46:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:46:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:46:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:46:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:46:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:46:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มักจะ","time":"2026-08-04T11:46:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มักจะ","time":"2026-08-04T11:46:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มักจะ"],"library":"newmm","runtime":0.000054836273193359375},"time":"2026-08-04T11:46:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มักจะ","suggestions":[]}]},"time":"2026-08-04T11:46:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มักจะ","suggestions":[]}]},"time":"2026-08-04T11:46:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มักจะ","suggestions":[]}]},"time":"2026-08-04T11:46:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มักจะ","suggestions":[]}]},"time":"2026-08-04T11:46:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มักจะ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:46:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นก่อนที่ขับ","time":"2026-08-04T11:46:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นก่อนที่ขับ","time":"2026-08-04T11:46:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","ก่อนที่","ขับ"],"library":"newmm","runtime":0.00009703636169433594},"time":"2026-08-04T11:46: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-04T11:46: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-04T11:46: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-04T11:46: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-04T11:46: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-04T11: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-04T11:46:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เคลื่อนกฎหมาย","time":"2026-08-04T11:46:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เคลื่อนกฎหมาย","time":"2026-08-04T11:46:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เคลื่อน","กฎหมาย"],"library":"newmm","runtime":0.00010919570922851562},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:46:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็นโยบาย","time":"2026-08-04T11:46:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็นโยบาย","time":"2026-08-04T11:46:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","นโยบาย"],"library":"newmm","runtime":0.00012826919555664062},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:46:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราก็","time":"2026-08-04T11:46:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราก็","time":"2026-08-04T11:46:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มี Network","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:46:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มี Network","time":"2026-08-04T11:46:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มี Network","time":"2026-08-04T11:46: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-04T11:46:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี"," ","Network"],"library":"newmm","runtime":0.000051021575927734375},"time":"2026-08-04T11:46: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-04T11:46:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:46:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:46:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Network","suggestions":[]}]},"time":"2026-08-04T11:46:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Network","suggestions":[]}]},"time":"2026-08-04T11:46:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Network","suggestions":[]}]},"time":"2026-08-04T11:46:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:46:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:46:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Network","suggestions":["network"]}]},"time":"2026-08-04T11:46:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Network","suggestions":["network"]}]},"time":"2026-08-04T11:46: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-04T11:46:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คือเครือข่าย","time":"2026-08-04T11:46:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คือเครือข่าย","time":"2026-08-04T11:46:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คือ","เครือข่าย"],"library":"newmm","runtime":0.00010085105895996094},"time":"2026-08-04T11:46: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-04T11:46:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คือ","suggestions":[]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-08-04T11:46:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คือ","suggestions":[]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:46:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แบบนั้นทฤษฎีสามเหลี่ยม","time":"2026-08-04T11:46:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แบบนั้นทฤษฎีสามเหลี่ยม","time":"2026-08-04T11:46:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แบบ","นั้น","ทฤษฎี","สามเหลี่ยม"],"library":"newmm","runtime":0.0001201629638671875},"time":"2026-08-04T11:46:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คือ","suggestions":[]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-08-04T11:46:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คือ","suggestions":[]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-08-04T11:46: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-04T11:46: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-04T11:46: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-04T11:46: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-04T11:46: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-04T11: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-04T11:46:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขยื้อน","time":"2026-08-04T11:46:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขยื้อน","time":"2026-08-04T11:46:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขยื้อน"],"library":"newmm","runtime":0.002392292022705078},"time":"2026-08-04T11:46:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เขยื้อน","suggestions":[]}]},"time":"2026-08-04T11:46:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เขยื้อน","suggestions":[]}]},"time":"2026-08-04T11:46:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เขยื้อน","suggestions":[]}]},"time":"2026-08-04T11:46:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เขยื้อน","suggestions":["เยื้อง","เอื้อน","เขื่อน"]}]},"time":"2026-08-04T11:46:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เขยื้อน","suggestions":["เยื้อง","เอื้อน","เขื่อน"]}]},"time":"2026-08-04T11: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-04T11:46:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภูเขาเนี่ย","time":"2026-08-04T11:46:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภูเขาเนี่ย","time":"2026-08-04T11:46:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภูเขา","เนี่ย"],"library":"newmm","runtime":0.00006794929504394531},"time":"2026-08-04T11:46: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-04T11:46:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภูเขา","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:46:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภูเขา","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:46:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภูเขา","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-04T11:46:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภูเขา","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-04T11:46: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-04T11:46:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราทำมาโดย","time":"2026-08-04T11:46:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราทำมาโดย","time":"2026-08-04T11:46:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ทำ","มา","โดย"],"library":"newmm","runtime":0.00008893013000488281},"time":"2026-08-04T11:46: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-04T11:46: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-04T11:46: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-04T11:46: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-04T11:46: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-04T11: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-04T11:46:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตลอดไปนั้น","time":"2026-08-04T11:46:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตลอดไปนั้น","time":"2026-08-04T11:46:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตลอดไป","นั้น"],"library":"newmm","runtime":0.00006985664367675781},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:46:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนี้ดีใจที่","time":"2026-08-04T11:46:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนี้ดีใจที่","time":"2026-08-04T11:46:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันนี้","ดีใจ","ที่"],"library":"newmm","runtime":0.00010943412780761719},"time":"2026-08-04T11:46: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-04T11:46: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-04T11:46: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-04T11:46: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-04T11:46: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-04T11:46: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-04T11:46:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สามเหลี่ยม","time":"2026-08-04T11:46:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สามเหลี่ยม","time":"2026-08-04T11:46: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-04T11:46:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สามเหลี่ยม","suggestions":[]}]},"time":"2026-08-04T11:46:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สามเหลี่ยม","suggestions":[]}]},"time":"2026-08-04T11:46:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สามเหลี่ยม","suggestions":[]}]},"time":"2026-08-04T11:46:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สามเหลี่ยม","suggestions":[]}]},"time":"2026-08-04T11:46:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สามเหลี่ยม","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:46:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขยื้อนภูเขามัน","time":"2026-08-04T11:46:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขยื้อนภูเขามัน","time":"2026-08-04T11:46:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขยื้อน","ภูเขา","มัน"],"library":"newmm","runtime":0.00009751319885253906},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:46:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาบรรจบกัน","time":"2026-08-04T11:46:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาบรรจบกัน","time":"2026-08-04T11:46: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:46:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับไม่งั้นพรบอยู่ดี","time":"2026-08-04T11:46:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ ไม่งั้นพรบอยู่ดี","time":"2026-08-04T11:46:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," ","ไม่งั้น","พร","บอ","ยู่","ดี"],"library":"newmm","runtime":0.00014019012451171875},"time":"2026-08-04T11:46: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":[]},{"word":"ดี","suggestions":[]}]},"time":"2026-08-04T11:46: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":[]},{"word":"ดี","suggestions":[]}]},"time":"2026-08-04T11:46: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":[]},{"word":"ดี","suggestions":[]}]},"time":"2026-08-04T11:46: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":[]},{"word":"ดี","suggestions":[]}]},"time":"2026-08-04T11:46: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":[]},{"word":"ดี","suggestions":[]}]},"time":"2026-08-04T11:46: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-04T11:46:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้ว","time":"2026-08-04T11:46:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้ว","time":"2026-08-04T11:46:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว"],"library":"newmm","runtime":0.00005364418029785156},"time":"2026-08-04T11:46:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:46:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:46:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:46:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:46:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:46:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็ udl นะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ udl นะครับ","time":"2026-08-04T11:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ udl นะครับ ","time":"2026-08-04T11:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็"," ","udl"," ","นะ","ครับ"," "],"library":"newmm","runtime":0.00008392333984375},"time":"2026-08-04T11: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":"udl","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":" ","suggestions":[]},{"word":"udl","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":" ","suggestions":[]},{"word":"udl","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":" ","suggestions":[]},{"word":"udl","suggestions":["url","do","d"]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":" ","suggestions":[]},{"word":"udl","suggestions":["url","do","d"]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น่าจะเกิดขึ้นจริง","time":"2026-08-04T11:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น่าจะเกิดขึ้นจริง","time":"2026-08-04T11:46:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น่าจะ","เกิดขึ้น","จริง"],"library":"newmm","runtime":0.00009608268737792969},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:47:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จำ","time":"2026-08-04T11:47:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จำ","time":"2026-08-04T11:47:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จำ"],"library":"newmm","runtime":0.000051021575927734375},"time":"2026-08-04T11:47:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จำ","suggestions":[]}]},"time":"2026-08-04T11:47:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จำ","suggestions":[]}]},"time":"2026-08-04T11:47:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จำ","suggestions":[]}]},"time":"2026-08-04T11:47:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จำ","suggestions":[]}]},"time":"2026-08-04T11:47:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จำ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:47:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้วันที่","time":"2026-08-04T11:47:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้วันที่","time":"2026-08-04T11:47:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","วันที่"],"library":"newmm","runtime":0.00007224082946777344},"time":"2026-08-04T11:47: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-04T11:47:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"วันที่","suggestions":[]}]},"time":"2026-08-04T11:47:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"วันที่","suggestions":[]}]},"time":"2026-08-04T11:47:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"วันที่","suggestions":[]}]},"time":"2026-08-04T11:47:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"วันที่","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:47:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประชุมบอร์ดชาติผมก็","time":"2026-08-04T11:47:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประชุมบอร์ดชาติผมก็","time":"2026-08-04T11:47:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประชุม","บอร์ด","ชาติ","ผม","ก็"],"library":"newmm","runtime":0.00015115737915039062},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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-04T11:47:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นกรรมการ","time":"2026-08-04T11:47:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นกรรมการ","time":"2026-08-04T11:47:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","กรรมการ"],"library":"newmm","runtime":0.00010323524475097656},"time":"2026-08-04T11:47: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-04T11:47:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"กรรมการ","suggestions":[]}]},"time":"2026-08-04T11:47:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"กรรมการ","suggestions":[]}]},"time":"2026-08-04T11:47:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"กรรมการ","suggestions":[]}]},"time":"2026-08-04T11:47:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"กรรมการ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:47:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชาติด้านคนพิการ","time":"2026-08-04T11:47:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชาติด้านคนพิการ","time":"2026-08-04T11:47:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชาติ","ด้าน","คนพิการ"],"library":"newmm","runtime":0.00010347366333007812},"time":"2026-08-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47: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-04T11: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-04T11:47:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านรองนายก","time":"2026-08-04T11:47:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านรองนายก","time":"2026-08-04T11:47:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","รอง","นายก"],"library":"newmm","runtime":0.0000972747802734375},"time":"2026-08-04T11: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":"นายก","suggestions":[]}]},"time":"2026-08-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านอาจารย์เชน","time":"2026-08-04T11:47:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านอาจารย์เชน","time":"2026-08-04T11:47:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","อาจารย์","เชน"],"library":"newmm","runtime":0.00010895729064941406},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:47:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พูดเรื่อง","time":"2026-08-04T11:47:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พูดเรื่อง","time":"2026-08-04T11:47: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-04T11:47: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-04T11:47:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พูด","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:47:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พูด","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:47:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พูด","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:47:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พูด","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:47: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-04T11:47:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้ชัดมาก","time":"2026-08-04T11:47:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้ชัดมาก","time":"2026-08-04T11:47:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","ชัด","มาก"],"library":"newmm","runtime":0.00006866455078125},"time":"2026-08-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รักดีก็","time":"2026-08-04T11:47:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รักดีก็","time":"2026-08-04T11:47:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รัก","ดี","ก็"],"library":"newmm","runtime":0.0002522468566894531},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47: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-04T11: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-04T11:47:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะเสนอเรื่อง","time":"2026-08-04T11:47:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะเสนอเรื่อง","time":"2026-08-04T11:47:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","เสนอ","เรื่อง"],"library":"newmm","runtime":0.00008368492126464844},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47: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-04T11: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-04T11:47:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร่าง","time":"2026-08-04T11:47:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร่าง","time":"2026-08-04T11:47:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร่าง"],"library":"newmm","runtime":0.000055789947509765625},"time":"2026-08-04T11:47:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ร่าง","suggestions":[]}]},"time":"2026-08-04T11:47:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร่าง","suggestions":[]}]},"time":"2026-08-04T11:47:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร่าง","suggestions":[]}]},"time":"2026-08-04T11:47:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร่าง","suggestions":[]}]},"time":"2026-08-04T11:47:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร่าง","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:47:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พรบอยู่ดี","time":"2026-08-04T11:47:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พรบอยู่ดี","time":"2026-08-04T11:47:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พร","บอ","ยู่","ดี"],"library":"newmm","runtime":0.00007987022399902344},"time":"2026-08-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47: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-04T11: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-04T11:47:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผมก็","time":"2026-08-04T11:47:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผมก็","time":"2026-08-04T11:47:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม","ก็"],"library":"newmm","runtime":0.000059604644775390625},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:47:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอ","time":"2026-08-04T11:47:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอ","time":"2026-08-04T11:47:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอ"],"library":"newmm","runtime":0.00004696846008300781},"time":"2026-08-04T11:47:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-08-04T11:47:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-08-04T11:47:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-08-04T11:47:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-08-04T11:47:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:47:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เสนอ","time":"2026-08-04T11:47:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เสนอ","time":"2026-08-04T11:47:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เสนอ"],"library":"newmm","runtime":0.00005841255187988281},"time":"2026-08-04T11:47:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เสนอ","suggestions":[]}]},"time":"2026-08-04T11:47:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เสนอ","suggestions":[]}]},"time":"2026-08-04T11:47:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เสนอ","suggestions":[]}]},"time":"2026-08-04T11:47:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เสนอ","suggestions":[]}]},"time":"2026-08-04T11:47:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เสนอ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:47:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้มีตัว","time":"2026-08-04T11:47:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้มีตัว","time":"2026-08-04T11:47:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","มี","ตัว"],"library":"newmm","runtime":0.00006985664367675781},"time":"2026-08-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47: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-04T11: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-04T11:47:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แทนของคน","time":"2026-08-04T11:47:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แทนของคน","time":"2026-08-04T11:47:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แทน","ของ","คน"],"library":"newmm","runtime":0.00007772445678710938},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:47:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พิการเข้าไป","time":"2026-08-04T11:47:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พิการเข้าไป","time":"2026-08-04T11:47:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พิการ","เข้าไป"],"library":"newmm","runtime":0.00008034706115722656},"time":"2026-08-04T11:47: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-04T11:47:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พิการ","suggestions":[]},{"word":"เข้าไป","suggestions":[]}]},"time":"2026-08-04T11:47:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พิการ","suggestions":[]},{"word":"เข้าไป","suggestions":[]}]},"time":"2026-08-04T11:47:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พิการ","suggestions":["การ","อาการ","ทำการ"]},{"word":"เข้าไป","suggestions":[]}]},"time":"2026-08-04T11:47:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พิการ","suggestions":["การ","อาการ","ทำการ"]},{"word":"เข้าไป","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:47:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่ในอนุราชด้วย","time":"2026-08-04T11:47:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่ในอนุราชด้วย","time":"2026-08-04T11:47:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่","ใน","อนุราช","ด้วย"],"library":"newmm","runtime":0.0003368854522705078},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:47:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เหตุผลหนึ่งเนี่ย","time":"2026-08-04T11:47:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เหตุผลหนึ่งเนี่ย","time":"2026-08-04T11:47:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เหตุผล","หนึ่ง","เนี่ย"],"library":"newmm","runtime":0.00010275840759277344},"time":"2026-08-04T11:47:24+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-04T11:47:24+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-04T11:47:24+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-04T11:47:24+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-04T11:47:24+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-04T11: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-04T11:47:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้าเรามาดูใน","time":"2026-08-04T11:47:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้าเรามาดูใน","time":"2026-08-04T11:47:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ้า","เรา","มา","ดู","ใน"],"library":"newmm","runtime":0.0000858306884765625},"time":"2026-08-04T11: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":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-04T11:47:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรื่องของ oecd","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:47:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่องของ oecd","time":"2026-08-04T11:47:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่องของ oecd","time":"2026-08-04T11:47:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อง","ของ"," ","oecd"],"library":"newmm","runtime":0.00008559226989746094},"time":"2026-08-04T11: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-04T11:47:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" นะครับ","time":"2026-08-04T11:47:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" นะครับ ","time":"2026-08-04T11: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":"oecd","suggestions":[]}]},"time":"2026-08-04T11: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":"oecd","suggestions":[]}]},"time":"2026-08-04T11: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":"oecd","suggestions":[]}]},"time":"2026-08-04T11:47:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","นะ","ครับ"," "],"library":"newmm","runtime":0.00005054473876953125},"time":"2026-08-04T11: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":"oecd","suggestions":["head","read","old"]}]},"time":"2026-08-04T11: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":"oecd","suggestions":["head","read","old"]}]},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:47:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เมื่อ","time":"2026-08-04T11:47:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เมื่อ","time":"2026-08-04T11:47:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เมื่อ"],"library":"newmm","runtime":0.0000438690185546875},"time":"2026-08-04T11: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-04T11:47:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เมื่อ","suggestions":[]}]},"time":"2026-08-04T11:47:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เมื่อ","suggestions":[]}]},"time":"2026-08-04T11:47:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เมื่อ","suggestions":[]}]},"time":"2026-08-04T11:47:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เมื่อ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:47:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กี้ถ้าอาจารย์","time":"2026-08-04T11:47:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กี้ถ้าอาจารย์","time":"2026-08-04T11:47:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กี้","ถ้า","อาจารย์"],"library":"newmm","runtime":0.0000858306884765625},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:47:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พูดถึงคน","time":"2026-08-04T11:47:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พูดถึงคน","time":"2026-08-04T11:47:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พูดถึง","คน"],"library":"newmm","runtime":0.00007653236389160156},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:47:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พิการ 7 ประเภท","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:47:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พิการ 7 ประเภท","time":"2026-08-04T11:47:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พิการ 7 ประเภท","time":"2026-08-04T11:47:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พิการ"," ","7"," ","ประเภท"],"library":"newmm","runtime":0.00008559226989746094},"time":"2026-08-04T11:47:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พิการ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"7","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ประเภท","suggestions":[]}]},"time":"2026-08-04T11:47:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พิการ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"7","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ประเภท","suggestions":[]}]},"time":"2026-08-04T11:47:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พิการ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"7","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ประเภท","suggestions":[]}]},"time":"2026-08-04T11:47:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พิการ","suggestions":["การ","อาการ","ทำการ"]},{"word":" ","suggestions":[]},{"word":"7","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ประเภท","suggestions":[]}]},"time":"2026-08-04T11:47:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พิการ","suggestions":["การ","อาการ","ทำการ"]},{"word":" ","suggestions":[]},{"word":"7","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ประเภท","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:47:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้ว","time":"2026-08-04T11:47:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้ว","time":"2026-08-04T11:47:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว"],"library":"newmm","runtime":0.0000553131103515625},"time":"2026-08-04T11:47:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:47:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:47:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:47:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:47:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:47:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็มีเห็นประจักษ์","time":"2026-08-04T11:47:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็มีเห็นประจักษ์","time":"2026-08-04T11:47:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","มี","เห็น","ประจักษ์"],"library":"newmm","runtime":0.00010776519775390625},"time":"2026-08-04T11: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":[]},{"word":"ประจักษ์","suggestions":[]}]},"time":"2026-08-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47: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-04T11: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-04T11:47:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ไม่เห็นประจักษ์","time":"2026-08-04T11:47:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ไม่เห็นประจักษ์","time":"2026-08-04T11:47:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ไม่","เห็น","ประจักษ์"],"library":"newmm","runtime":0.00010657310485839844},"time":"2026-08-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47: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-04T11: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-04T11:47:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่เห็นมาจากไหนอ่ะเดี๋ยวนี้เขา","time":"2026-08-04T11:47:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่เห็นมาจากไหนอ่ะเดี๋ยวนี้เขา","time":"2026-08-04T11:47:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","เห็น","มาจาก","ไหน","อ่ะ","เดี๋ยวนี้","เขา"],"library":"newmm","runtime":0.0001327991485595703},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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-04T11:47:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็เรียกว่านิวรอไดเวอร์เจนท์","time":"2026-08-04T11:47:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็เรียกว่านิวรอไดเวอร์เจนท์","time":"2026-08-04T11:47:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","เรียก","ว่า","นิว","รอ","ได","เวอร์","เจ","นท","์"],"library":"newmm","runtime":0.001209259033203125},"time":"2026-08-04T11:47: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":[]}]},"time":"2026-08-04T11:47: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":[]}]},"time":"2026-08-04T11:47: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":[]}]},"time":"2026-08-04T11:47: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":[]}]},"time":"2026-08-04T11:47: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":[]}]},"time":"2026-08-04T11: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-04T11:47:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อัน","time":"2026-08-04T11:47:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อัน","time":"2026-08-04T11:47:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อัน"],"library":"newmm","runtime":0.00004458427429199219},"time":"2026-08-04T11:47:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อัน","suggestions":[]}]},"time":"2026-08-04T11:47:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อัน","suggestions":[]}]},"time":"2026-08-04T11:47:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อัน","suggestions":[]}]},"time":"2026-08-04T11:47:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อัน","suggestions":[]}]},"time":"2026-08-04T11:47:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อัน","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:47:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้เอามาให้ดูแล้ว","time":"2026-08-04T11:47:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้เอามาให้ดูแล้ว","time":"2026-08-04T11:47:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","เอา","มา","ให้","ดู","แล้ว"],"library":"newmm","runtime":0.0000934600830078125},"time":"2026-08-04T11:47:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:47:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:47:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:47:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:47:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"เอา","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ดู","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:47:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับถามว่ามีกลุ่มไหนบ้าง","time":"2026-08-04T11:47:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ ถามว่ามีกลุ่มไหนบ้าง","time":"2026-08-04T11:47:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," ","ถาม","ว่า","มี","กลุ่ม","ไหน","บ้าง"],"library":"newmm","runtime":0.00012922286987304688},"time":"2026-08-04T11:47: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":[]}]},"time":"2026-08-04T11:47: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":[]}]},"time":"2026-08-04T11:47: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":[]}]},"time":"2026-08-04T11:47: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":[]}]},"time":"2026-08-04T11:47: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":[]}]},"time":"2026-08-04T11:47:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"Learning disability","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:47:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"Learning disability","time":"2026-08-04T11:47:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"Learning disability","time":"2026-08-04T11:47:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["Learning"," ","disability"],"library":"newmm","runtime":0.00006413459777832031},"time":"2026-08-04T11:47:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"Learning","suggestions":[]},{"word":" ","suggestions":[]},{"word":"disability","suggestions":[]}]},"time":"2026-08-04T11:47:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"Learning","suggestions":[]},{"word":" ","suggestions":[]},{"word":"disability","suggestions":[]}]},"time":"2026-08-04T11:47:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"Learning","suggestions":[]},{"word":" ","suggestions":[]},{"word":"disability","suggestions":[]}]},"time":"2026-08-04T11:47:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"Learning","suggestions":["learning","meaning"]},{"word":" ","suggestions":[]},{"word":"disability","suggestions":[]}]},"time":"2026-08-04T11:47:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"Learning","suggestions":["learning","meaning"]},{"word":" ","suggestions":[]},{"word":"disability","suggestions":[]}]},"time":"2026-08-04T11:47: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-04T11:47:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" แล้วแต่จะ","time":"2026-08-04T11:47:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" แล้วแต่จะ","time":"2026-08-04T11:47:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","แล้วแต่","จะ"],"library":"newmm","runtime":0.0000762939453125},"time":"2026-08-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรียกใช้ต่างๆ","time":"2026-08-04T11:47:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรียกใช้ต่าง ๆ ","time":"2026-08-04T11:47:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรียก","ใช้","ต่าง ๆ"," "],"library":"newmm","runtime":0.00008416175842285156},"time":"2026-08-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"asdasd","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:47:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"asdasd","time":"2026-08-04T11:47:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"asdasd","time":"2026-08-04T11:47:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["asdasd"],"library":"newmm","runtime":0.00004076957702636719},"time":"2026-08-04T11:47:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"asdasd","suggestions":[]}]},"time":"2026-08-04T11:47:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"asdasd","suggestions":[]}]},"time":"2026-08-04T11:47:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"asdasd","suggestions":[]}]},"time":"2026-08-04T11:47:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"asdasd","suggestions":[]}]},"time":"2026-08-04T11:47:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"asdasd","suggestions":[]}]},"time":"2026-08-04T11:47: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-04T11:47:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" เด็กสมาธิสั้นวันนี้","time":"2026-08-04T11:47:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" เด็กสมาธิสั้นวันนี้","time":"2026-08-04T11:47:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","เด็ก","สมาธิ","สั้น","วันนี้"],"library":"newmm","runtime":0.0009801387786865234},"time":"2026-08-04T11:47:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"สมาธิ","suggestions":[]},{"word":"สั้น","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11:47:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"สมาธิ","suggestions":[]},{"word":"สั้น","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11:47:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"สมาธิ","suggestions":[]},{"word":"สั้น","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11:47:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"สมาธิ","suggestions":[]},{"word":"สั้น","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11:47:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"สมาธิ","suggestions":[]},{"word":"สั้น","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11:47: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-04T11:47:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น่าสงสารนะครับ","time":"2026-08-04T11:47:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น่าสงสารนะครับ ","time":"2026-08-04T11:47:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น่าสงสาร","นะ","ครับ"," "],"library":"newmm","runtime":0.00009918212890625},"time":"2026-08-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รับสิทธิ์อะไร","time":"2026-08-04T11:47:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รับสิทธิ์อะไร","time":"2026-08-04T11:47:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รับ","สิทธิ์","อะไร"],"library":"newmm","runtime":0.0016047954559326172},"time":"2026-08-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เลยเพราะไม่ถูกเรียก","time":"2026-08-04T11:47:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เลยเพราะไม่ถูกเรียก","time":"2026-08-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าเป็นคนพิการ","time":"2026-08-04T11:47:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าเป็นคนพิการ","time":"2026-08-04T11:47:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","เป็น","คนพิการ"],"library":"newmm","runtime":0.00008821487426757812},"time":"2026-08-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กฎหมายเราเนี่ย","time":"2026-08-04T11:47:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กฎหมายเราเนี่ย","time":"2026-08-04T11:47:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กฎหมาย","เรา","เนี่ย"],"library":"newmm","runtime":0.00010013580322265625},"time":"2026-08-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47: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-04T11: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-04T11:47:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาพความพิการ","time":"2026-08-04T11:47:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาพความพิการ","time":"2026-08-04T11:47:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาพ","ความ","พิการ"],"library":"newmm","runtime":0.00007843971252441406},"time":"2026-08-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47: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-04T11: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-04T11:47:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่","time":"2026-08-04T11:47:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่","time":"2026-08-04T11:47:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่"],"library":"newmm","runtime":0.000043392181396484375},"time":"2026-08-04T11: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-04T11:47:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่","suggestions":[]}]},"time":"2026-08-04T11:47:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่","suggestions":[]}]},"time":"2026-08-04T11:47:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่","suggestions":[]}]},"time":"2026-08-04T11:47:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:47:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ได้มอง","time":"2026-08-04T11:47:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ได้มอง","time":"2026-08-04T11:47:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ได้","มอง"],"library":"newmm","runtime":0.00008678436279296875},"time":"2026-08-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47: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-04T11:47: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-04T11:48:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ความต้อง","time":"2026-08-04T11:48:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ความต้อง","time":"2026-08-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การจำเป็นพิเศษ","time":"2026-08-04T11:48:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การจำเป็นพิเศษ","time":"2026-08-04T11:48:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","จำ","เป็นพิเศษ"],"library":"newmm","runtime":0.00014138221740722656},"time":"2026-08-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โอเคไปนั้น","time":"2026-08-04T11:48:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โอเคไปนั้น","time":"2026-08-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนี้เราก็","time":"2026-08-04T11:48:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนี้เราก็","time":"2026-08-04T11:48:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันนี้","เรา","ก็"],"library":"newmm","runtime":0.00008177757263183594},"time":"2026-08-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เลยพยายาม Voice","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:48:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เลยพยายาม Voice","time":"2026-08-04T11:48:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เลยพยายาม Voice","time":"2026-08-04T11:48:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เลย","พยายาม"," ","Voice"],"library":"newmm","runtime":0.00007557868957519531},"time":"2026-08-04T11:48: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":"Voice","suggestions":[]}]},"time":"2026-08-04T11:48:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เลย","suggestions":[]},{"word":"พยายาม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Voice","suggestions":[]}]},"time":"2026-08-04T11:48:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เลย","suggestions":[]},{"word":"พยายาม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Voice","suggestions":[]}]},"time":"2026-08-04T11:48:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เลย","suggestions":[]},{"word":"พยายาม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Voice","suggestions":["rice","choice","once"]}]},"time":"2026-08-04T11:48:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เลย","suggestions":[]},{"word":"พยายาม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Voice","suggestions":["rice","choice","once"]}]},"time":"2026-08-04T11:48: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-04T11:48:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ออกมาว่า","time":"2026-08-04T11:48:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ออกมาว่า","time":"2026-08-04T11:48:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ออกมา","ว่า"],"library":"newmm","runtime":0.00007724761962890625},"time":"2026-08-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อันนี้ทำให้ดูว่า","time":"2026-08-04T11:48:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อันนี้ทำให้ดูว่า","time":"2026-08-04T11:48:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อันนี้","ทำให้","ดู","ว่า"],"library":"newmm","runtime":0.00009655952453613281},"time":"2026-08-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"องค์กรคนพิการ","time":"2026-08-04T11:48:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"องค์กรคนพิการ","time":"2026-08-04T11: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-04T11:48:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"องค์กรพ่อแม่เนี่ย","time":"2026-08-04T11:48:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"องค์กรพ่อแม่เนี่ย","time":"2026-08-04T11:48:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["องค์กร","คนพิการ"],"library":"newmm","runtime":0.00010347366333007812},"time":"2026-08-04T11:48: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-04T11:48:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"องค์กร","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:48:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"องค์กร","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:48:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["องค์กร","พ่อแม่","เนี่ย"],"library":"newmm","runtime":0.0008451938629150391},"time":"2026-08-04T11:48:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"องค์กร","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:48:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"องค์กร","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11: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-04T11:48:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-08-04T11:48:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-08-04T11:48:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.00004482269287109375},"time":"2026-08-04T11:48:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:48:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:48:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:48:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:48:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:48: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-04T11:48:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีฐาน","time":"2026-08-04T11:48:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีฐาน","time":"2026-08-04T11:48:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","ฐาน"],"library":"newmm","runtime":0.00006127357482910156},"time":"2026-08-04T11:48: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-04T11:48:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"ฐาน","suggestions":[]}]},"time":"2026-08-04T11:48:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"ฐาน","suggestions":[]}]},"time":"2026-08-04T11:48:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"ฐาน","suggestions":[]}]},"time":"2026-08-04T11:48:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"ฐาน","suggestions":[]}]},"time":"2026-08-04T11:48: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-04T11:48:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทีก็","time":"2026-08-04T11:48:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทีก็","time":"2026-08-04T11:48: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-04T11:48: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-04T11:48:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:48:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:48:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:48:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:48:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คือของเบอร์แล้วกัน ization แล้วก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:48:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คือของเบอร์แล้วกัน ization แล้วก็","time":"2026-08-04T11:48:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คือของเบอร์แล้วกัน ization แล้วก็","time":"2026-08-04T11:48:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คือ","ของ","เบอร์","แล้วกัน"," ","ization"," ","แล้วก็"],"library":"newmm","runtime":0.00014972686767578125},"time":"2026-08-04T11:48:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คือ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เบอร์","suggestions":[]},{"word":"แล้วกัน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ization","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-04T11:48: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":[]},{"word":"ization","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-04T11:48: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":[]},{"word":"ization","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-04T11:48: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":[]},{"word":"ization","suggestions":["station"]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-04T11:48: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":[]},{"word":"ization","suggestions":["station"]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-04T11:48:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"oecd","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:48:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"oecd","time":"2026-08-04T11:48:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"oecd","time":"2026-08-04T11:48:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["oecd"],"library":"newmm","runtime":0.00003838539123535156},"time":"2026-08-04T11:48:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"oecd","suggestions":[]}]},"time":"2026-08-04T11:48:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"oecd","suggestions":[]}]},"time":"2026-08-04T11:48:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"oecd","suggestions":[]}]},"time":"2026-08-04T11:48:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"oecd","suggestions":["head","read","old"]}]},"time":"2026-08-04T11:48:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"oecd","suggestions":["head","read","old"]}]},"time":"2026-08-04T11:48:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"oecd","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:48:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"oecd","time":"2026-08-04T11:48:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"oecd","time":"2026-08-04T11:48:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["oecd"],"library":"newmm","runtime":0.000045299530029296875},"time":"2026-08-04T11:48:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"oecd","suggestions":[]}]},"time":"2026-08-04T11:48:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"oecd","suggestions":[]}]},"time":"2026-08-04T11:48:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"oecd","suggestions":[]}]},"time":"2026-08-04T11:48:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"oecd","suggestions":["head","read","old"]}]},"time":"2026-08-04T11:48:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"oecd","suggestions":["head","read","old"]}]},"time":"2026-08-04T11:48: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-04T11:48:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" เขาเพิ่งประชุม","time":"2026-08-04T11:48:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" เขาเพิ่งประชุม","time":"2026-08-04T11:48:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","เขา","เพิ่ง","ประชุม"],"library":"newmm","runtime":0.00014090538024902344},"time":"2026-08-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48:16+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-04T11:48:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กันเมื่อปี 2","time":"2026-08-04T11:48:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กันเมื่อปี 2","time":"2026-08-04T11:48:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กัน","เมื่อ","ปี"," ","2"],"library":"newmm","runtime":0.00008225440979003906},"time":"2026-08-04T11:48: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":"2","suggestions":[]}]},"time":"2026-08-04T11:48: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":"2","suggestions":[]}]},"time":"2026-08-04T11:48: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":"2","suggestions":[]}]},"time":"2026-08-04T11:48: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":"2","suggestions":[]}]},"time":"2026-08-04T11:48: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":"2","suggestions":[]}]},"time":"2026-08-04T11:48:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"016","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:48:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"016","time":"2026-08-04T11:48:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"016","time":"2026-08-04T11:48:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["016"],"library":"newmm","runtime":0.00005555152893066406},"time":"2026-08-04T11:48:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"016","suggestions":[]}]},"time":"2026-08-04T11:48:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"016","suggestions":[]}]},"time":"2026-08-04T11:48:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"016","suggestions":[]}]},"time":"2026-08-04T11:48:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"016","suggestions":[]}]},"time":"2026-08-04T11:48:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"016","suggestions":[]}]},"time":"2026-08-04T11:48: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-04T11:48:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ต้นปีประเทศ","time":"2026-08-04T11:48:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ต้นปีประเทศ","time":"2026-08-04T11:48:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ต้นปี","ประเทศ"],"library":"newmm","runtime":0.00009274482727050781},"time":"2026-08-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไทยยังไม่ได้","time":"2026-08-04T11:48:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไทยยังไม่ได้","time":"2026-08-04T11:48:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไทย","ยัง","ไม่","ได้"],"library":"newmm","runtime":0.000095367431640625},"time":"2026-08-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นสมา","time":"2026-08-04T11:48:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นสมา","time":"2026-08-04T11:48: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-04T11:48:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชิกนะครับ","time":"2026-08-04T11:48:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชิกนะครับ ","time":"2026-08-04T11:48:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","สมา"],"library":"newmm","runtime":0.00006842613220214844},"time":"2026-08-04T11:48: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-04T11:48: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-04T11:48:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"สมา","suggestions":[]}]},"time":"2026-08-04T11:48:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"สมา","suggestions":[]}]},"time":"2026-08-04T11:48:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"สมา","suggestions":["มา","สภา","สม"]}]},"time":"2026-08-04T11:48:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"สมา","suggestions":["มา","สภา","สม"]}]},"time":"2026-08-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่","time":"2026-08-04T11:48:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่","time":"2026-08-04T11:48:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่"],"library":"newmm","runtime":0.000050067901611328125},"time":"2026-08-04T11:48:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่","suggestions":[]}]},"time":"2026-08-04T11:48:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่","suggestions":[]}]},"time":"2026-08-04T11:48:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่","suggestions":[]}]},"time":"2026-08-04T11:48:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่","suggestions":[]}]},"time":"2026-08-04T11:48:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่","suggestions":[]}]},"time":"2026-08-04T11:48: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-04T11:48:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีนโยบาย","time":"2026-08-04T11:48:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีนโยบาย","time":"2026-08-04T11:48: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-04T11:48: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-04T11:48:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"นโยบาย","suggestions":[]}]},"time":"2026-08-04T11:48:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"นโยบาย","suggestions":[]}]},"time":"2026-08-04T11:48:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"นโยบาย","suggestions":[]}]},"time":"2026-08-04T11:48:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"นโยบาย","suggestions":[]}]},"time":"2026-08-04T11:48: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-04T11:48:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่องนี้ออก","time":"2026-08-04T11:48:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่องนี้ออก","time":"2026-08-04T11:48:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อง","นี้","ออก"],"library":"newmm","runtime":0.00008082389831542969},"time":"2026-08-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาแล้วเรามีโอกาส","time":"2026-08-04T11:48:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาแล้วเรามีโอกาส","time":"2026-08-04T11:48:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","แล้ว","เรา","มีโอกาส"],"library":"newmm","runtime":0.0001087188720703125},"time":"2026-08-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้าไปร่วมไหมถ้าเราผ่าน","time":"2026-08-04T11:48:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้าไปร่วมไหมถ้าเราผ่าน","time":"2026-08-04T11:48:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้าไป","ร่วม","ไหม","ถ้า","เรา","ผ่าน"],"library":"newmm","runtime":0.00010752677917480469},"time":"2026-08-04T11:48:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้าไป","suggestions":[]},{"word":"ร่วม","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ผ่าน","suggestions":[]}]},"time":"2026-08-04T11:48:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้าไป","suggestions":[]},{"word":"ร่วม","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ผ่าน","suggestions":[]}]},"time":"2026-08-04T11:48:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้าไป","suggestions":[]},{"word":"ร่วม","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ผ่าน","suggestions":[]}]},"time":"2026-08-04T11:48:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้าไป","suggestions":[]},{"word":"ร่วม","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ผ่าน","suggestions":[]}]},"time":"2026-08-04T11:48:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้าไป","suggestions":[]},{"word":"ร่วม","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ผ่าน","suggestions":[]}]},"time":"2026-08-04T11:48: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-04T11:48:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่รายนี้ได้","time":"2026-08-04T11:48:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่รายนี้ได้","time":"2026-08-04T11:48:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","ราย","นี้","ได้"],"library":"newmm","runtime":0.00008034706115722656},"time":"2026-08-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่นานค่ะ","time":"2026-08-04T11:48:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่นานค่ะ ","time":"2026-08-04T11:48:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","นาน","ค่ะ"," "],"library":"newmm","runtime":0.00008344650268554688},"time":"2026-08-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11: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-04T11:48:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำ","time":"2026-08-04T11:48:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำ","time":"2026-08-04T11:48:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ"],"library":"newmm","runtime":0.000047206878662109375},"time":"2026-08-04T11:48:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11:48:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11:48:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11:48:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11:48:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:48:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่องพรบอยู่ดีและทำ","time":"2026-08-04T11:48:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่องพรบอยู่ดีและทำ","time":"2026-08-04T11:48:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อง","พร","บอ","ยู่","ดี","และ","ทำ"],"library":"newmm","runtime":0.00010156631469726562},"time":"2026-08-04T11:48:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"พร","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"ยู่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11:48:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"พร","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"ยู่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11:48:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"พร","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"ยู่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11:48:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"พร","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"ยู่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11:48:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"พร","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"ยู่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T11:48:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรื่อง ubl","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:48:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่อง ubl","time":"2026-08-04T11:48:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่อง ubl","time":"2026-08-04T11:48:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อง"," ","ubl"],"library":"newmm","runtime":0.00006699562072753906},"time":"2026-08-04T11:48:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ubl","suggestions":[]}]},"time":"2026-08-04T11:48:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ubl","suggestions":[]}]},"time":"2026-08-04T11:48:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ubl","suggestions":[]}]},"time":"2026-08-04T11:48:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ubl","suggestions":["url","b","up"]}]},"time":"2026-08-04T11:48:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ubl","suggestions":["url","b","up"]}]},"time":"2026-08-04T11: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-04T11:48:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้ว","time":"2026-08-04T11:48:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้ว","time":"2026-08-04T11:48:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว"],"library":"newmm","runtime":0.000058650970458984375},"time":"2026-08-04T11:48:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:48:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:48:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:48:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:48:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:48: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-04T11:48:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยอมใส่นิยาม","time":"2026-08-04T11:48:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยอมใส่นิยาม","time":"2026-08-04T11:48:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยอม","ใส่","นิยาม"],"library":"newmm","runtime":0.0014698505401611328},"time":"2026-08-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ผมเสนอ","time":"2026-08-04T11:48:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ผมเสนอ","time":"2026-08-04T11:48:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ผม","เสนอ"],"library":"newmm","runtime":0.00007557868957519531},"time":"2026-08-04T11: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":"เสนอ","suggestions":[]}]},"time":"2026-08-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11: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-04T11:48:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นสมาชิก","time":"2026-08-04T11:48:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นสมาชิก","time":"2026-08-04T11:48:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็นสมาชิก"],"library":"newmm","runtime":0.00007200241088867188},"time":"2026-08-04T11: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-04T11:48:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็นสมาชิก","suggestions":[]}]},"time":"2026-08-04T11:48:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็นสมาชิก","suggestions":[]}]},"time":"2026-08-04T11:48:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็นสมาชิก","suggestions":[]}]},"time":"2026-08-04T11:48:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็นสมาชิก","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:48:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เวทีนี้เราเซ็นสัญญา","time":"2026-08-04T11:48:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เวทีนี้เราเซ็นสัญญา","time":"2026-08-04T11:48:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เวที","นี้","เรา","เซ็นสัญญา"],"library":"newmm","runtime":0.00009441375732421875},"time":"2026-08-04T11:48: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-04T11:48: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-04T11:48: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-04T11: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-04T11:48:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กันนะคะ","time":"2026-08-04T11:48:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กันนะคะ ","time":"2026-08-04T11:48:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กัน","นะคะ"," "],"library":"newmm","runtime":0.0000743865966796875},"time":"2026-08-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11: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-04T11:48:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่อง","time":"2026-08-04T11:48:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่อง","time":"2026-08-04T11:48:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อง"],"library":"newmm","runtime":0.00005841255187988281},"time":"2026-08-04T11:48:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:48:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:48:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:48:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:48:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:48:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ 2 เนี่ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:48:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ 2 เนี่ย","time":"2026-08-04T11:48:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ 2 เนี่ย","time":"2026-08-04T11:48:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่"," ","2"," ","เนี่ย"],"library":"newmm","runtime":0.00007843971252441406},"time":"2026-08-04T11: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":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:48:44+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":[]}]},"time":"2026-08-04T11:48:44+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":[]}]},"time":"2026-08-04T11:48:44+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":["นี่"]}]},"time":"2026-08-04T11:48:44+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":["นี่"]}]},"time":"2026-08-04T11: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-04T11:48:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผมขออนุญาต","time":"2026-08-04T11:48:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผมขออนุญาต","time":"2026-08-04T11:48:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม","ขออนุญาต"],"library":"newmm","runtime":0.00007963180541992188},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:48:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปเร็ว","time":"2026-08-04T11:48:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปเร็ว","time":"2026-08-04T11:48:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","เร็ว"],"library":"newmm","runtime":0.00006222724914550781},"time":"2026-08-04T11:48: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-04T11:48:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"เร็ว","suggestions":[]}]},"time":"2026-08-04T11:48:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"เร็ว","suggestions":[]}]},"time":"2026-08-04T11:48:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"เร็ว","suggestions":[]}]},"time":"2026-08-04T11:48:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"เร็ว","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:48:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ๆนะครับ","time":"2026-08-04T11:48:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ๆ นะครับ ","time":"2026-08-04T11:48:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ๆ"," ","นะ","ครับ"," "],"library":"newmm","runtime":0.00010371208190917969},"time":"2026-08-04T11:48:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:48:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:48:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:48:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:48:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:48:46+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-04T11:48:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ 2 เลยนะครับ","time":"2026-08-04T11:48:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ 2 เลยนะครับ ","time":"2026-08-04T11:48:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่"," ","2"," ","เลย","นะ","ครับ"," "],"library":"newmm","runtime":0.00009894371032714844},"time":"2026-08-04T11:48:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:48:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:48:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:48:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:48:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:48:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผมก็","time":"2026-08-04T11:48:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผมก็","time":"2026-08-04T11:48:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม","ก็"],"library":"newmm","runtime":0.00006246566772460938},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:48:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปอันนี้โฆษณาอันนี้เลย","time":"2026-08-04T11:48:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปอันนี้โฆษณาอันนี้เลย","time":"2026-08-04T11:48:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","อันนี้","โฆษณา","อันนี้","เลย"],"library":"newmm","runtime":0.0000934600830078125},"time":"2026-08-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เมื่อกี้","time":"2026-08-04T11:48:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เมื่อกี้","time":"2026-08-04T11:48:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เมื่อกี้"],"library":"newmm","runtime":0.00006866455078125},"time":"2026-08-04T11:48:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เมื่อกี้","suggestions":[]}]},"time":"2026-08-04T11:48:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เมื่อกี้","suggestions":[]}]},"time":"2026-08-04T11:48:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เมื่อกี้","suggestions":[]}]},"time":"2026-08-04T11:48:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เมื่อกี้","suggestions":[]}]},"time":"2026-08-04T11:48:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เมื่อกี้","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:48:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้าอาจารย์","time":"2026-08-04T11:48:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้าอาจารย์","time":"2026-08-04T11:48: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-04T11:48: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-04T11:48:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"อาจารย์","suggestions":[]}]},"time":"2026-08-04T11:48:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"อาจารย์","suggestions":[]}]},"time":"2026-08-04T11:48:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"อาจารย์","suggestions":[]}]},"time":"2026-08-04T11:48:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"อาจารย์","suggestions":[]}]},"time":"2026-08-04T11:48:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พูดถึง 7","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:48:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พูดถึง 7","time":"2026-08-04T11:48:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พูดถึง 7","time":"2026-08-04T11:48:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พูดถึง"," ","7"],"library":"newmm","runtime":0.00007843971252441406},"time":"2026-08-04T11: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":"7","suggestions":[]}]},"time":"2026-08-04T11:48:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พูดถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"7","suggestions":[]}]},"time":"2026-08-04T11:48:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พูดถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"7","suggestions":[]}]},"time":"2026-08-04T11:48:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พูดถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"7","suggestions":[]}]},"time":"2026-08-04T11:48:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พูดถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"7","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:48:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลักการ","time":"2026-08-04T11:48:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลักการ","time":"2026-08-04T11:48:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลักการ"],"library":"newmm","runtime":0.00006198883056640625},"time":"2026-08-04T11:48:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลักการ","suggestions":[]}]},"time":"2026-08-04T11:48:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลักการ","suggestions":[]}]},"time":"2026-08-04T11:48:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลักการ","suggestions":[]}]},"time":"2026-08-04T11:48:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลักการ","suggestions":[]}]},"time":"2026-08-04T11:48:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลักการ","suggestions":[]}]},"time":"2026-08-04T11:48: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-04T11:48:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผมพูด","time":"2026-08-04T11:48:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผมพูด","time":"2026-08-04T11:48:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม","พูด"],"library":"newmm","runtime":0.00006008148193359375},"time":"2026-08-04T11:48: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-04T11:48:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]},{"word":"พูด","suggestions":[]}]},"time":"2026-08-04T11:48:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]},{"word":"พูด","suggestions":[]}]},"time":"2026-08-04T11:48:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]},{"word":"พูด","suggestions":[]}]},"time":"2026-08-04T11:48:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]},{"word":"พูด","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:48:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพราะผมเชื่อว่า","time":"2026-08-04T11:48:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพราะผมเชื่อว่า","time":"2026-08-04T11:48:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพราะ","ผม","เชื่อ","ว่า"],"library":"newmm","runtime":0.00010228157043457031},"time":"2026-08-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48: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-04T11:48:58+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-04T11:49:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"Universal","time":"2026-08-04T11:49:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"Universal","time":"2026-08-04T11:49:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["Universal"],"library":"newmm","runtime":0.00005173683166503906},"time":"2026-08-04T11:49:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"Universal","suggestions":[]}]},"time":"2026-08-04T11:49:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"Universal","suggestions":[]}]},"time":"2026-08-04T11:49:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"Universal","suggestions":[]}]},"time":"2026-08-04T11:49:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"Universal","suggestions":[]}]},"time":"2026-08-04T11:49:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"Universal","suggestions":[]}]},"time":"2026-08-04T11:49:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" Design for Learning","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:49:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" Design for Learning","time":"2026-08-04T11:49:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" Design for Learning","time":"2026-08-04T11:49:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","Design"," ","for"," ","Learning"],"library":"newmm","runtime":0.00007152557373046875},"time":"2026-08-04T11:49:01+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":"for","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Learning","suggestions":[]}]},"time":"2026-08-04T11:49:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]},{"word":" ","suggestions":[]},{"word":"for","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Learning","suggestions":[]}]},"time":"2026-08-04T11:49:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]},{"word":" ","suggestions":[]},{"word":"for","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Learning","suggestions":[]}]},"time":"2026-08-04T11:49:01+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":"for","suggestions":["or","form","four"]},{"word":" ","suggestions":[]},{"word":"Learning","suggestions":["learning","meaning"]}]},"time":"2026-08-04T11:49:01+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":"for","suggestions":["or","form","four"]},{"word":" ","suggestions":[]},{"word":"Learning","suggestions":["learning","meaning"]}]},"time":"2026-08-04T11:49: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-04T11:49:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ใช่","time":"2026-08-04T11:49:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ใช่","time":"2026-08-04T11:49:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ใช่"],"library":"newmm","runtime":0.00006127357482910156},"time":"2026-08-04T11:49: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-04T11:49:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]}]},"time":"2026-08-04T11:49:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]}]},"time":"2026-08-04T11:49:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]}]},"time":"2026-08-04T11:49:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:49:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การศึกษาเท่านั้น","time":"2026-08-04T11:49:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การศึกษาเท่านั้น","time":"2026-08-04T11:49:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การศึกษา","เท่านั้น"],"library":"newmm","runtime":0.00011372566223144531},"time":"2026-08-04T11:49: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-04T11:49:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การศึกษา","suggestions":[]},{"word":"เท่านั้น","suggestions":[]}]},"time":"2026-08-04T11:49:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การศึกษา","suggestions":[]},{"word":"เท่านั้น","suggestions":[]}]},"time":"2026-08-04T11:49:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การศึกษา","suggestions":[]},{"word":"เท่านั้น","suggestions":[]}]},"time":"2026-08-04T11:49:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การศึกษา","suggestions":[]},{"word":"เท่านั้น","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:49:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มันคือกระบวน","time":"2026-08-04T11:49:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มันคือกระบวน","time":"2026-08-04T11: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-04T11:49:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การใช้ชีวิต","time":"2026-08-04T11:49:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การใช้ชีวิต","time":"2026-08-04T11:49:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน","คือ","กระบวน"],"library":"newmm","runtime":0.00007772445678710938},"time":"2026-08-04T11:49:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ใช้ชีวิต"],"library":"newmm","runtime":0.00006556510925292969},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11:49: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-04T11:49:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ใช้ชีวิต","suggestions":[]}]},"time":"2026-08-04T11:49:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ใช้ชีวิต","suggestions":[]}]},"time":"2026-08-04T11: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-04T11: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-04T11:49:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ใช้ชีวิต","suggestions":[]}]},"time":"2026-08-04T11:49:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ใช้ชีวิต","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:49:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะ","time":"2026-08-04T11:49:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ ","time":"2026-08-04T11:49:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," "],"library":"newmm","runtime":0.00005173683166503906},"time":"2026-08-04T11:49: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-04T11:49:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:49:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:49:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:49:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:49:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทั้ง","time":"2026-08-04T11:49:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทั้ง","time":"2026-08-04T11:49:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทั้ง"],"library":"newmm","runtime":0.000042438507080078125},"time":"2026-08-04T11:49:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทั้ง","suggestions":[]}]},"time":"2026-08-04T11:49:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทั้ง","suggestions":[]}]},"time":"2026-08-04T11:49:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทั้ง","suggestions":[]}]},"time":"2026-08-04T11:49:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทั้ง","suggestions":[]}]},"time":"2026-08-04T11:49:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทั้ง","suggestions":[]}]},"time":"2026-08-04T11:49: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-04T11:49:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หมดเลยนะครับ","time":"2026-08-04T11:49:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หมดเลยนะครับ ","time":"2026-08-04T11:49:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หมด","เลย","นะ","ครับ"," "],"library":"newmm","runtime":0.00008463859558105469},"time":"2026-08-04T11:49:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หมด","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:49:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หมด","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:49:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หมด","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:49:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แต่รายนี้ก็จะมี 7","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:49:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่รายนี้ก็จะมี 7","time":"2026-08-04T11:49:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่รายนี้ก็จะมี 7","time":"2026-08-04T11:49:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หมด","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:49:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หมด","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:49:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","ราย","นี้","ก็","จะ","มี"," ","7"],"library":"newmm","runtime":0.00009989738464355469},"time":"2026-08-04T11:49: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":[]},{"word":"7","suggestions":[]}]},"time":"2026-08-04T11:49: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":[]},{"word":"7","suggestions":[]}]},"time":"2026-08-04T11:49: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":[]},{"word":"7","suggestions":[]}]},"time":"2026-08-04T11:49: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":[]},{"word":"7","suggestions":[]}]},"time":"2026-08-04T11:49: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":[]},{"word":"7","suggestions":[]}]},"time":"2026-08-04T11:49:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อย่างนี้ 7 มิติ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:49:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่างนี้ 7 มิติ","time":"2026-08-04T11:49:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่างนี้ 7 มิติ","time":"2026-08-04T11:49:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่างนี้"," ","7"," ","มิติ"],"library":"newmm","runtime":0.00010204315185546875},"time":"2026-08-04T11:49:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อย่างนี้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"7","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มิติ","suggestions":[]}]},"time":"2026-08-04T11:49:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อย่างนี้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"7","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มิติ","suggestions":[]}]},"time":"2026-08-04T11:49:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อย่างนี้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"7","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มิติ","suggestions":[]}]},"time":"2026-08-04T11:49:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อย่างนี้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"7","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มิติ","suggestions":[]}]},"time":"2026-08-04T11:49:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อย่างนี้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"7","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มิติ","suggestions":[]}]},"time":"2026-08-04T11:49: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-04T11:49:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่อาจารย์พูดเลย","time":"2026-08-04T11:49:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่อาจารย์พูดเลย","time":"2026-08-04T11:49:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","อาจารย์","พูด","เลย"],"library":"newmm","runtime":0.00013375282287597656},"time":"2026-08-04T11: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":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:49: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-04T11:49: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-04T11:49: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-04T11:49: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-04T11:49: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-04T11:49:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้าเป็น","time":"2026-08-04T11:49:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้าเป็น","time":"2026-08-04T11:49:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ้า","เป็น"],"library":"newmm","runtime":0.00006341934204101562},"time":"2026-08-04T11:49: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-04T11:49:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:49:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:49:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:49:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:49: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-04T11:49:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กลุ่มของนิวโรไดเวอร์ซิตี้เนี่ยนะครับ","time":"2026-08-04T11:49:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กลุ่มของนิวโรไดเวอร์ซิตี้เนี่ยนะครับ ","time":"2026-08-04T11:49:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กลุ่ม","ของ","นิว","โร","ได","เวอร์","ซิตี้","เนี่ย","นะ","ครับ"," "],"library":"newmm","runtime":0.0002052783966064453},"time":"2026-08-04T11:49:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กลุ่ม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"นิว","suggestions":[]},{"word":"โร","suggestions":[]},{"word":"ได","suggestions":[]},{"word":"เวอร์","suggestions":[]},{"word":"ซิตี้","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:49:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กลุ่ม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"นิว","suggestions":[]},{"word":"โร","suggestions":[]},{"word":"ได","suggestions":[]},{"word":"เวอร์","suggestions":[]},{"word":"ซิตี้","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:49:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กลุ่ม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"นิว","suggestions":[]},{"word":"โร","suggestions":[]},{"word":"ได","suggestions":[]},{"word":"เวอร์","suggestions":[]},{"word":"ซิตี้","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:49:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กลุ่ม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"นิว","suggestions":[]},{"word":"โร","suggestions":[]},{"word":"ได","suggestions":[]},{"word":"เวอร์","suggestions":[]},{"word":"ซิตี้","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:49:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กลุ่ม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"นิว","suggestions":[]},{"word":"โร","suggestions":[]},{"word":"ได","suggestions":[]},{"word":"เวอร์","suggestions":[]},{"word":"ซิตี้","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:49:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มันก็จะ","time":"2026-08-04T11:49:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มันก็จะ","time":"2026-08-04T11:49: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-04T11: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":[]}]},"time":"2026-08-04T11:49: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-04T11:49: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-04T11:49: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-04T11:49: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-04T11: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-04T11:49:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปเกี่ยวข้อง","time":"2026-08-04T11:49:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปเกี่ยวข้อง","time":"2026-08-04T11:49: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-04T11:49: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-04T11:49:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"เกี่ยวข้อง","suggestions":[]}]},"time":"2026-08-04T11:49:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"เกี่ยวข้อง","suggestions":[]}]},"time":"2026-08-04T11:49:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"เกี่ยวข้อง","suggestions":[]}]},"time":"2026-08-04T11:49:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"เกี่ยวข้อง","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:49:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับข้อจำกัด","time":"2026-08-04T11:49:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับข้อจำกัด","time":"2026-08-04T11:49: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-04T11:49: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-04T11:49:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กับ","suggestions":[]},{"word":"ข้อจำกัด","suggestions":[]}]},"time":"2026-08-04T11:49:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กับ","suggestions":[]},{"word":"ข้อจำกัด","suggestions":[]}]},"time":"2026-08-04T11:49:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กับ","suggestions":[]},{"word":"ข้อจำกัด","suggestions":[]}]},"time":"2026-08-04T11:49:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กับ","suggestions":[]},{"word":"ข้อจำกัด","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:49:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือความท้าทาย","time":"2026-08-04T11:49:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือความท้าทาย","time":"2026-08-04T11:49:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือ","ความ","ท้าทาย"],"library":"newmm","runtime":0.0000896453857421875},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:49: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-04T11:49: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-04T11:49: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-04T11:49: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-04T11: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-04T11:49:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วัด","time":"2026-08-04T11:49:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วัด","time":"2026-08-04T11:49:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัด"],"library":"newmm","runtime":0.00004744529724121094},"time":"2026-08-04T11:49:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วัด","suggestions":[]}]},"time":"2026-08-04T11:49:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วัด","suggestions":[]}]},"time":"2026-08-04T11:49:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วัด","suggestions":[]}]},"time":"2026-08-04T11:49:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วัด","suggestions":[]}]},"time":"2026-08-04T11:49:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วัด","suggestions":[]}]},"time":"2026-08-04T11:49: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-04T11:49:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มุมมอง","time":"2026-08-04T11:49:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มุมมอง","time":"2026-08-04T11:49:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มุมมอง"],"library":"newmm","runtime":0.00008440017700195312},"time":"2026-08-04T11:49:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มุมมอง","suggestions":[]}]},"time":"2026-08-04T11:49:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มุมมอง","suggestions":[]}]},"time":"2026-08-04T11:49:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มุมมอง","suggestions":[]}]},"time":"2026-08-04T11:49:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มุมมอง","suggestions":[]}]},"time":"2026-08-04T11:49:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มุมมอง","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:49:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในโลกนี้เขาไม่ได้","time":"2026-08-04T11:49:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในโลกนี้เขาไม่ได้","time":"2026-08-04T11:49:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","โลก","นี้","เขา","ไม่","ได้"],"library":"newmm","runtime":0.00009417533874511719},"time":"2026-08-04T11:49:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"โลก","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:49:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"โลก","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:49:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"โลก","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:49:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"โลก","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:49:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"โลก","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:49: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-04T11:49:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มองอะไรไม่ค่อย","time":"2026-08-04T11:49:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มองอะไรไม่ค่อย","time":"2026-08-04T11:49:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มอง","อะไร","ไม่ค่อย"],"library":"newmm","runtime":0.00009703636169433594},"time":"2026-08-04T11:49: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-04T11:49: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-04T11:49: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-04T11:49: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-04T11:49: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-04T11:49: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-04T11:49:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จำกัดแต่ก็มองว่า","time":"2026-08-04T11:49:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จำกัดแต่ก็มองว่า","time":"2026-08-04T11:49:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จำกัด","แต่","ก็","มองว่า"],"library":"newmm","runtime":0.00011897087097167969},"time":"2026-08-04T11:49: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-04T11:49: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-04T11:49: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-04T11:49: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-04T11:49: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-04T11:49: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-04T11:49:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็น","time":"2026-08-04T11:49:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็น","time":"2026-08-04T11:49:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น"],"library":"newmm","runtime":0.00004839897155761719},"time":"2026-08-04T11:49:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:49:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:49:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:49:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:49:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:49:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชาเลนจ์","time":"2026-08-04T11:49:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชาเลนจ์","time":"2026-08-04T11:49:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชาเลนจ์"],"library":"newmm","runtime":0.0014071464538574219},"time":"2026-08-04T11:49:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชาเลนจ์","suggestions":[]}]},"time":"2026-08-04T11:49:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชาเลนจ์","suggestions":[]}]},"time":"2026-08-04T11:49:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชาเลนจ์","suggestions":[]}]},"time":"2026-08-04T11:49:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชาเลนจ์","suggestions":[]}]},"time":"2026-08-04T11:49:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชาเลนจ์","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:49:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็น","time":"2026-08-04T11:49:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็น","time":"2026-08-04T11:49:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น"],"library":"newmm","runtime":0.00004553794860839844},"time":"2026-08-04T11:49:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:49:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:49:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:49:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:49:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:49:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความท้าทายเช่น","time":"2026-08-04T11:49:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความท้าทายเช่น","time":"2026-08-04T11:49:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความ","ท้าทาย","เช่น"],"library":"newmm","runtime":0.0000858306884765625},"time":"2026-08-04T11:49: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-04T11:49: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-04T11:49: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-04T11:49: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-04T11:49: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-04T11: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-04T11:49:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำยัง","time":"2026-08-04T11:49:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำยัง","time":"2026-08-04T11:49:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ","ยัง"],"library":"newmm","runtime":0.00006079673767089844},"time":"2026-08-04T11:49: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-04T11:49:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-08-04T11:49:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-08-04T11:49:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-08-04T11:49:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-08-04T11:49: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-04T11:49:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไงให้การออกแบบ","time":"2026-08-04T11:49:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไงให้การออกแบบ","time":"2026-08-04T11:49:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไง","ให้การ","ออกแบบ"],"library":"newmm","runtime":0.00013017654418945312},"time":"2026-08-04T11:49: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-04T11:49: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-04T11:49: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-04T11:49: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-04T11:49: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-04T11:49: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-04T11:49:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้า","time":"2026-08-04T11:49:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้า","time":"2026-08-04T11:49:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้า"],"library":"newmm","runtime":0.00005054473876953125},"time":"2026-08-04T11:49:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:49:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:49:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:49:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:49:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:49: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-04T11:49:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึงได้จริง","time":"2026-08-04T11:49:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึงได้จริง","time":"2026-08-04T11:49:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถึง","ได้","จริง"],"library":"newmm","runtime":0.00006866455078125},"time":"2026-08-04T11:49: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-04T11:49: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-04T11:49: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-04T11:49: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-04T11:49: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-04T11:49: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-04T11:49:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในกฎหมายใช้คำว่า","time":"2026-08-04T11:49:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในกฎหมายใช้คำว่า","time":"2026-08-04T11:49:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","กฎหมาย","ใช้","คำ","ว่า"],"library":"newmm","runtime":0.00010371208190917969},"time":"2026-08-04T11:49: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-04T11:49: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-04T11:49: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-04T11:49: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-04T11:49: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-04T11: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-04T11:49:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้าถึง","time":"2026-08-04T11:49:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้าถึง","time":"2026-08-04T11:49: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-04T11:49:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้าถึง","suggestions":[]}]},"time":"2026-08-04T11:49:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้าถึง","suggestions":[]}]},"time":"2026-08-04T11:49:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้าถึง","suggestions":[]}]},"time":"2026-08-04T11:49:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้าถึง","suggestions":[]}]},"time":"2026-08-04T11:49:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้าถึง","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:49:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และ","time":"2026-08-04T11:49:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และ","time":"2026-08-04T11:49:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ"],"library":"newmm","runtime":0.00004506111145019531},"time":"2026-08-04T11:49:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-08-04T11:49:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-08-04T11:49:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-08-04T11:49:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-08-04T11:49:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-08-04T11:49: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-04T11:49:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช้ประโยชน์ได้","time":"2026-08-04T11:49:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช้ประโยชน์ได้","time":"2026-08-04T11:49:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใช้ประโยชน์","ได้"],"library":"newmm","runtime":0.00009298324584960938},"time":"2026-08-04T11:49: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-04T11:49:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใช้ประโยชน์","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:49:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใช้ประโยชน์","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:49:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใช้ประโยชน์","suggestions":["ได้ประโยชน์"]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:49:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใช้ประโยชน์","suggestions":["ได้ประโยชน์"]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:49:38+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-04T11:49:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ 2 ก็คือเรื่องของเซ็นเซอร์","time":"2026-08-04T11:49:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ 2 ก็คือเรื่องของเซ็นเซอร์","time":"2026-08-04T11:49:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่"," ","2"," ","ก็","คือ","เรื่อง","ของ","เซ็นเซอร์"],"library":"newmm","runtime":0.00017261505126953125},"time":"2026-08-04T11:49:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เซ็นเซอร์","suggestions":[]}]},"time":"2026-08-04T11:49:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เซ็นเซอร์","suggestions":[]}]},"time":"2026-08-04T11:49:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เซ็นเซอร์","suggestions":[]}]},"time":"2026-08-04T11:49:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เซ็นเซอร์","suggestions":["เซนเซอร์"]}]},"time":"2026-08-04T11:49:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เซ็นเซอร์","suggestions":["เซนเซอร์"]}]},"time":"2026-08-04T11: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-04T11:49:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่า","time":"2026-08-04T11:49:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่า","time":"2026-08-04T11:49:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่า"],"library":"newmm","runtime":0.00004696846008300781},"time":"2026-08-04T11:49:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อย่า","suggestions":[]}]},"time":"2026-08-04T11:49:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อย่า","suggestions":[]}]},"time":"2026-08-04T11:49:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อย่า","suggestions":[]}]},"time":"2026-08-04T11:49:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อย่า","suggestions":[]}]},"time":"2026-08-04T11:49:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อย่า","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:49:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลืมนะว่าน้อง","time":"2026-08-04T11:49:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลืมนะว่าน้อง","time":"2026-08-04T11:49:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลืม","นะ","ว่า","น้อง"],"library":"newmm","runtime":0.00007295608520507812},"time":"2026-08-04T11: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":[]},{"word":"น้อง","suggestions":[]}]},"time":"2026-08-04T11:49: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-04T11:49: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-04T11:49: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-04T11:49: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-04T11: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-04T11:49:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ๆที่มีภาวะ","time":"2026-08-04T11:49:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ๆ ที่มีภาวะ","time":"2026-08-04T11:49:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ๆ"," ","ที่","มี","ภาวะ"],"library":"newmm","runtime":0.00011706352233886719},"time":"2026-08-04T11:49: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":[]}]},"time":"2026-08-04T11:49: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":[]}]},"time":"2026-08-04T11:49: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":[]}]},"time":"2026-08-04T11:49: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":[]}]},"time":"2026-08-04T11:49: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":[]}]},"time":"2026-08-04T11:49: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-04T11:49:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แบบนี้เนี่ย","time":"2026-08-04T11:49:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แบบนี้เนี่ย","time":"2026-08-04T11:49: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-04T11:49: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-04T11:49:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แบบนี้","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:49:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แบบนี้","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:49:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แบบนี้","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-04T11:49:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แบบนี้","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-04T11: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-04T11:49:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บางทีก็มีปัญหาเรื่อง","time":"2026-08-04T11:49:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บางทีก็มีปัญหาเรื่อง","time":"2026-08-04T11:49:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บางที","ก็","มีปัญหา","เรื่อง"],"library":"newmm","runtime":0.0001323223114013672},"time":"2026-08-04T11:49: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-04T11:49: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-04T11:49: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-04T11:49: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-04T11:49: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-04T11:49: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-04T11:49:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เสียง","time":"2026-08-04T11:49:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เสียง","time":"2026-08-04T11:49:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เสียง"],"library":"newmm","runtime":0.000057220458984375},"time":"2026-08-04T11: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-04T11:49:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เสียง","suggestions":[]}]},"time":"2026-08-04T11:49:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เสียง","suggestions":[]}]},"time":"2026-08-04T11:49:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เสียง","suggestions":[]}]},"time":"2026-08-04T11:49:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เสียง","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:49:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กระสือ","time":"2026-08-04T11:49:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กระสือ","time":"2026-08-04T11:49:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กระสือ"],"library":"newmm","runtime":0.000057697296142578125},"time":"2026-08-04T11:49:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กระสือ","suggestions":[]}]},"time":"2026-08-04T11:49:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กระสือ","suggestions":[]}]},"time":"2026-08-04T11:49:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กระสือ","suggestions":[]}]},"time":"2026-08-04T11:49:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กระสือ","suggestions":["กระสอบ"]}]},"time":"2026-08-04T11:49:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กระสือ","suggestions":["กระสอบ"]}]},"time":"2026-08-04T11:49: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-04T11:49:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาจจะต้อง","time":"2026-08-04T11:49:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาจจะต้อง","time":"2026-08-04T11:49:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาจจะ","ต้อง"],"library":"newmm","runtime":0.00007271766662597656},"time":"2026-08-04T11:49: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-04T11:49:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:49:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:49:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:49:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:49:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใส่หูฟังผมมีเด็กคนนึงเป็น","time":"2026-08-04T11:49:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใส่หูฟังผมมีเด็กคนนึงเป็น","time":"2026-08-04T11:49:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใส่","หูฟัง","ผม","มี","เด็ก","คน","นึง","เป็น"],"library":"newmm","runtime":0.0001671314239501953},"time":"2026-08-04T11: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":[]},{"word":"มี","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"นึง","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:49:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใส่","suggestions":[]},{"word":"หูฟัง","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"นึง","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:49:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใส่","suggestions":[]},{"word":"หูฟัง","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"นึง","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:49:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใส่","suggestions":[]},{"word":"หูฟัง","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"นึง","suggestions":["หนึ่ง"]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:49:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใส่","suggestions":[]},{"word":"หูฟัง","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"นึง","suggestions":["หนึ่ง"]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:49:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ศิลปิน astoria ครับท่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:49:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศิลปิน astoria ครับท่าน","time":"2026-08-04T11:49:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศิลปิน astoria ครับ ท่าน","time":"2026-08-04T11:49:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศิลปิน"," ","astoria"," ","ครับ"," ","ท่าน"],"library":"newmm","runtime":0.00009775161743164062},"time":"2026-08-04T11:49:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ศิลปิน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"astoria","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T11:49:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ศิลปิน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"astoria","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T11:49:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ศิลปิน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"astoria","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T11:49:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ศิลปิน","suggestions":["ศิลปะ","ศิลป์"]},{"word":" ","suggestions":[]},{"word":"astoria","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T11:49:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ศิลปิน","suggestions":["ศิลปะ","ศิลป์"]},{"word":" ","suggestions":[]},{"word":"astoria","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:49:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โครงการกตัญญู","time":"2026-08-04T11:49:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โครงการกตัญญู","time":"2026-08-04T11:49:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โครงการ","กตัญญู"],"library":"newmm","runtime":0.000087738037109375},"time":"2026-08-04T11:49: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-04T11:49:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"กตัญญู","suggestions":[]}]},"time":"2026-08-04T11:49:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"กตัญญู","suggestions":[]}]},"time":"2026-08-04T11:49:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"กตัญญู","suggestions":["กัญญา"]}]},"time":"2026-08-04T11:49:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"กตัญญู","suggestions":["กัญญา"]}]},"time":"2026-08-04T11: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-04T11:49:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เวลาทำงาน","time":"2026-08-04T11:49:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เวลาทำงาน","time":"2026-08-04T11:49:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เวลาทำงาน"],"library":"newmm","runtime":0.00007915496826171875},"time":"2026-08-04T11:49:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เวลาทำงาน","suggestions":[]}]},"time":"2026-08-04T11:49:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เวลาทำงาน","suggestions":[]}]},"time":"2026-08-04T11:49:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เวลาทำงาน","suggestions":[]}]},"time":"2026-08-04T11:49:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เวลาทำงาน","suggestions":["เข้าทำงาน"]}]},"time":"2026-08-04T11:49:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เวลาทำงาน","suggestions":["เข้าทำงาน"]}]},"time":"2026-08-04T11:49: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-04T11:49:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ต้องใส่เหยื่อปลั๊ก","time":"2026-08-04T11:49:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ต้องใส่เหยื่อปลั๊ก","time":"2026-08-04T11:49:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ต้อง","ใส่","เหยื่อ","ปลั๊ก"],"library":"newmm","runtime":0.0001266002655029297},"time":"2026-08-04T11:49: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-04T11:49: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-04T11:49: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-04T11:49: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-04T11:49: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-04T11:49: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-04T11:49:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไว้เพราะไม่งั้น","time":"2026-08-04T11:49:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไว้เพราะไม่งั้น","time":"2026-08-04T11:49:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไว้","เพราะ","ไม่งั้น"],"library":"newmm","runtime":0.00008511543273925781},"time":"2026-08-04T11:49: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-04T11:49: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-04T11:49: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-04T11:49: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-04T11:49: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-04T11:49: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-04T11:49:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขามี","time":"2026-08-04T11:49:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขามี","time":"2026-08-04T11:49:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา","มี"],"library":"newmm","runtime":0.00005602836608886719},"time":"2026-08-04T11:49: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-04T11:49:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เขา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:49:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เขา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:49:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เขา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:49:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เขา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:49: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-04T11:50:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความสุขแล้วก็ทำงานได้","time":"2026-08-04T11:50:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความสุขแล้วก็ทำงานได้","time":"2026-08-04T11:50:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความสุข","แล้วก็","ทำงาน","ได้"],"library":"newmm","runtime":0.00012803077697753906},"time":"2026-08-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50: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-04T11: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-04T11:50:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดีนั่นคือการลด","time":"2026-08-04T11:50:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดีนั่นคือการลด","time":"2026-08-04T11:50:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดี","นั่น","คือ","การ","ลด"],"library":"newmm","runtime":0.00008654594421386719},"time":"2026-08-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50: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-04T11: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-04T11:50:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ข้อจำกัด","time":"2026-08-04T11:50:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ข้อจำกัด","time":"2026-08-04T11:50:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ข้อจำกัด"],"library":"newmm","runtime":0.00006794929504394531},"time":"2026-08-04T11: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-04T11:50:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ข้อจำกัด","suggestions":[]}]},"time":"2026-08-04T11:50:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ข้อจำกัด","suggestions":[]}]},"time":"2026-08-04T11:50:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ข้อจำกัด","suggestions":[]}]},"time":"2026-08-04T11:50:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ข้อจำกัด","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:50:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือสภาพแวดล้อม","time":"2026-08-04T11:50:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือสภาพแวดล้อม","time":"2026-08-04T11:50:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือ","สภาพแวดล้อม"],"library":"newmm","runtime":0.000091552734375},"time":"2026-08-04T11:50: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-04T11:50:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หรือ","suggestions":[]},{"word":"สภาพแวดล้อม","suggestions":[]}]},"time":"2026-08-04T11:50:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หรือ","suggestions":[]},{"word":"สภาพแวดล้อม","suggestions":[]}]},"time":"2026-08-04T11:50:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หรือ","suggestions":[]},{"word":"สภาพแวดล้อม","suggestions":[]}]},"time":"2026-08-04T11:50:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หรือ","suggestions":[]},{"word":"สภาพแวดล้อม","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:50:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่","time":"2026-08-04T11:50:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่","time":"2026-08-04T11:50:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่"],"library":"newmm","runtime":0.00004696846008300781},"time":"2026-08-04T11:50:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:50:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:50:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:50:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11:50:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:50:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องไปผ่าตัดเลย","time":"2026-08-04T11:50:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องไปผ่าตัดเลย","time":"2026-08-04T11:50:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง","ไป","ผ่าตัด","เลย"],"library":"newmm","runtime":0.00008988380432128906},"time":"2026-08-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช้เครื่อง","time":"2026-08-04T11:50:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช้เครื่อง","time":"2026-08-04T11:50:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใช้","เครื่อง"],"library":"newmm","runtime":0.00006580352783203125},"time":"2026-08-04T11:50: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-04T11:50:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใช้","suggestions":[]},{"word":"เครื่อง","suggestions":[]}]},"time":"2026-08-04T11:50:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใช้","suggestions":[]},{"word":"เครื่อง","suggestions":[]}]},"time":"2026-08-04T11:50:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใช้","suggestions":[]},{"word":"เครื่อง","suggestions":[]}]},"time":"2026-08-04T11:50:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใช้","suggestions":[]},{"word":"เครื่อง","suggestions":[]}]},"time":"2026-08-04T11:50: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-04T11:50:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อุปกรณ์ที่","time":"2026-08-04T11:50:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อุปกรณ์ที่","time":"2026-08-04T11:50:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อุปกรณ์","ที่"],"library":"newmm","runtime":0.00009584426879882812},"time":"2026-08-04T11:50: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-04T11:50:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อุปกรณ์","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:50:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อุปกรณ์","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:50:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อุปกรณ์","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:50:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อุปกรณ์","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:50: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-04T11:50:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำกำลังทำวิจัยเนี่ย","time":"2026-08-04T11:50:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำกำลังทำวิจัยเนี่ย","time":"2026-08-04T11:50:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ","กำลัง","ทำ","วิจัย","เนี่ย"],"library":"newmm","runtime":0.00011396408081054688},"time":"2026-08-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50: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-04T11: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-04T11:50:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อัน","time":"2026-08-04T11:50:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อัน","time":"2026-08-04T11:50: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-04T11: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-04T11:50:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อัน","suggestions":[]}]},"time":"2026-08-04T11:50:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อัน","suggestions":[]}]},"time":"2026-08-04T11:50:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อัน","suggestions":[]}]},"time":"2026-08-04T11:50:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อัน","suggestions":[]}]},"time":"2026-08-04T11:50:09+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-04T11:50:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ 3","time":"2026-08-04T11:50:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ 3","time":"2026-08-04T11:50:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่"," ","3"],"library":"newmm","runtime":0.00007128715515136719},"time":"2026-08-04T11:50:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]}]},"time":"2026-08-04T11:50:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]}]},"time":"2026-08-04T11:50:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]}]},"time":"2026-08-04T11:50:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]}]},"time":"2026-08-04T11:50:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]}]},"time":"2026-08-04T11:50: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-04T11:50:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" คือเรื่องของ","time":"2026-08-04T11:50:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" คือเรื่องของ","time":"2026-08-04T11:50:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","คือ","เรื่อง","ของ"],"library":"newmm","runtime":0.00008988380432128906},"time":"2026-08-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กลุ่มเหล่านี้","time":"2026-08-04T11:50:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กลุ่มเหล่านี้","time":"2026-08-04T11:50:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กลุ่ม","เหล่านี้"],"library":"newmm","runtime":0.00008296966552734375},"time":"2026-08-04T11:50: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-04T11:50:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กลุ่ม","suggestions":[]},{"word":"เหล่านี้","suggestions":[]}]},"time":"2026-08-04T11:50:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กลุ่ม","suggestions":[]},{"word":"เหล่านี้","suggestions":[]}]},"time":"2026-08-04T11:50:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กลุ่ม","suggestions":[]},{"word":"เหล่านี้","suggestions":[]}]},"time":"2026-08-04T11:50:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กลุ่ม","suggestions":[]},{"word":"เหล่านี้","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:50:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขาต้องการเรื่อง","time":"2026-08-04T11:50:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขาต้องการเรื่อง","time":"2026-08-04T11:50:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา","ต้องการ","เรื่อง"],"library":"newmm","runtime":0.0001068115234375},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50: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-04T11: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-04T11:50:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การเสริมพลัง","time":"2026-08-04T11:50:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การเสริมพลัง","time":"2026-08-04T11: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-04T11:50:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่องคอนกรีต","time":"2026-08-04T11:50:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่องคอนกรีต","time":"2026-08-04T11:50:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","เสริม","พลัง"],"library":"newmm","runtime":0.00009274482727050781},"time":"2026-08-04T11:50:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อง","คอนกรีต"],"library":"newmm","runtime":0.00007343292236328125},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:50:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือ","time":"2026-08-04T11:50:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือ","time":"2026-08-04T11:50:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือ"],"library":"newmm","runtime":0.00005221366882324219},"time":"2026-08-04T11:50:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-04T11:50:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-04T11:50:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-04T11:50:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-04T11:50:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-04T11:50: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-04T11:50:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าการเรียนรู้","time":"2026-08-04T11:50:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าการเรียนรู้","time":"2026-08-04T11:50:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","การเรียนรู้"],"library":"newmm","runtime":0.00009822845458984375},"time":"2026-08-04T11:50: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-04T11:50:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"การเรียนรู้","suggestions":[]}]},"time":"2026-08-04T11:50:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"การเรียนรู้","suggestions":[]}]},"time":"2026-08-04T11:50:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"การเรียนรู้","suggestions":[]}]},"time":"2026-08-04T11:50:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"การเรียนรู้","suggestions":[]}]},"time":"2026-08-04T11:50: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-04T11:50:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การ","time":"2026-08-04T11:50:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การ","time":"2026-08-04T11:50:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ"],"library":"newmm","runtime":0.00006341934204101562},"time":"2026-08-04T11: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-04T11:50:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-04T11:50:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-04T11:50:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-04T11:50:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:50:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ออกแบบการเรียนรู้","time":"2026-08-04T11:50:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ออกแบบการเรียนรู้","time":"2026-08-04T11:50:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ออกแบบ","การเรียนรู้"],"library":"newmm","runtime":0.00012040138244628906},"time":"2026-08-04T11:50: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-04T11:50:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ออกแบบ","suggestions":[]},{"word":"การเรียนรู้","suggestions":[]}]},"time":"2026-08-04T11:50:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ออกแบบ","suggestions":[]},{"word":"การเรียนรู้","suggestions":[]}]},"time":"2026-08-04T11:50:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ออกแบบ","suggestions":[]},{"word":"การเรียนรู้","suggestions":[]}]},"time":"2026-08-04T11:50:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ออกแบบ","suggestions":[]},{"word":"การเรียนรู้","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:50:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่อง","time":"2026-08-04T11:50:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่อง","time":"2026-08-04T11:50:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อง"],"library":"newmm","runtime":0.000058650970458984375},"time":"2026-08-04T11: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-04T11:50:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:50:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:50:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11:50:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรื่อง","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:50:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำคัญ","time":"2026-08-04T11:50:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำคัญ","time":"2026-08-04T11:50:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำคัญ"],"library":"newmm","runtime":0.00005364418029785156},"time":"2026-08-04T11: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-04T11:50:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-04T11:50:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-04T11:50:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-04T11:50:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:50:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผม","time":"2026-08-04T11:50:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผม","time":"2026-08-04T11:50:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม"],"library":"newmm","runtime":0.000042438507080078125},"time":"2026-08-04T11: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-04T11:50:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-04T11:50:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-04T11:50:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-04T11:50:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:50:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มี","time":"2026-08-04T11:50:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มี","time":"2026-08-04T11:50:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี"],"library":"newmm","runtime":0.000048160552978515625},"time":"2026-08-04T11:50:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:50:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:50:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:50:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:50:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:50:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขออนุญาตไปสไลด์ใหม่เลยครับ","time":"2026-08-04T11:50:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขออนุญาตไปสไลด์ใหม่เลยครับ ","time":"2026-08-04T11:50:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขออนุญาต","ไป","สไลด์","ใหม่","เลย","ครับ"," "],"library":"newmm","runtime":0.00012373924255371094},"time":"2026-08-04T11: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":[]},{"word":"ใหม่","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:50: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":[]}]},"time":"2026-08-04T11:50: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":[]}]},"time":"2026-08-04T11:50: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":[]}]},"time":"2026-08-04T11:50: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":[]}]},"time":"2026-08-04T11:50: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-04T11:50:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กว่าจะได้","time":"2026-08-04T11:50:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กว่าจะได้","time":"2026-08-04T11:50:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กว่า","จะ","ได้"],"library":"newmm","runtime":0.00007295608520507812},"time":"2026-08-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50: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-04T11: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-04T11:50:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่เสียเวลานะครับ","time":"2026-08-04T11:50:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่เสียเวลานะครับ ","time":"2026-08-04T11:50:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","เสียเวลา","นะ","ครับ"," "],"library":"newmm","runtime":0.00010371208190917969},"time":"2026-08-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50: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-04T11: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-04T11:50:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สไลด์สไลด์อันใหม่","time":"2026-08-04T11:50:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สไลด์สไลด์อันใหม่","time":"2026-08-04T11:50:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สไลด์","สไลด์","อัน","ใหม่"],"library":"newmm","runtime":0.00010609626770019531},"time":"2026-08-04T11: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":[]},{"word":"ใหม่","suggestions":[]}]},"time":"2026-08-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50: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-04T11: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-04T11:50:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เขียนว่าจาก","time":"2026-08-04T11:50:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เขียนว่าจาก","time":"2026-08-04T11:50:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เขียน","ว่า","จาก"],"library":"newmm","runtime":0.00009393692016601562},"time":"2026-08-04T11: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":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-08-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50: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-04T11: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-04T11:50:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แนวคิดสู่พื้น","time":"2026-08-04T11:50:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แนวคิดสู่พื้น","time":"2026-08-04T11:50:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แนวคิด","สู่","พื้น"],"library":"newmm","runtime":0.00011467933654785156},"time":"2026-08-04T11:50: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-04T11:50:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่จริงเลย","time":"2026-08-04T11:50:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่จริงเลย","time":"2026-08-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่จริง","เลย"],"library":"newmm","runtime":0.00008225440979003906},"time":"2026-08-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่จริง","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:50:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่จริง","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:50:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่จริง","suggestions":["แน่จริง","ดีจริง"]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:50:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่จริง","suggestions":["แน่จริง","ดีจริง"]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T11:50: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-04T11:50:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นึก","time":"2026-08-04T11:50:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นึก","time":"2026-08-04T11:50: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-04T11: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-04T11:50:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นึก","suggestions":[]}]},"time":"2026-08-04T11:50:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นึก","suggestions":[]}]},"time":"2026-08-04T11:50:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นึก","suggestions":[]}]},"time":"2026-08-04T11:50:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นึก","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:50:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าผมได้จอดว่า","time":"2026-08-04T11:50:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าผมได้จอดว่า","time":"2026-08-04T11:50:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","ผม","ได้","จอด","ว่า"],"library":"newmm","runtime":0.00009775161743164062},"time":"2026-08-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50: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-04T11: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-04T11:50:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะออก","time":"2026-08-04T11:50:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะออก","time":"2026-08-04T11:50:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ออก"],"library":"newmm","runtime":0.00006699562072753906},"time":"2026-08-04T11:50: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-04T11:50:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"ออก","suggestions":[]}]},"time":"2026-08-04T11:50:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"ออก","suggestions":[]}]},"time":"2026-08-04T11:50:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"ออก","suggestions":[]}]},"time":"2026-08-04T11:50:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"ออก","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:50:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แบบการเรียนรู้","time":"2026-08-04T11:50:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แบบการเรียนรู้","time":"2026-08-04T11:50:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แบบ","การเรียนรู้"],"library":"newmm","runtime":0.00010061264038085938},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:50:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เป็นสากล","time":"2026-08-04T11:50:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เป็นสากล","time":"2026-08-04T11:50:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เป็น","สากล"],"library":"newmm","runtime":0.00010371208190917969},"time":"2026-08-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50: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-04T11: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-04T11:50:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และสาธารณะได้อย่างไร","time":"2026-08-04T11:50:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และสาธารณะได้อย่างไร","time":"2026-08-04T11:50:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","สาธารณะ","ได้","อย่างไร"],"library":"newmm","runtime":0.00011181831359863281},"time":"2026-08-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผมก็","time":"2026-08-04T11:50:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผมก็","time":"2026-08-04T11:50:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม","ก็"],"library":"newmm","runtime":0.00005316734313964844},"time":"2026-08-04T11:50: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-04T11:50:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:50:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:50:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:50:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:50:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปรีวิวว่า","time":"2026-08-04T11:50:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปรีวิวว่า","time":"2026-08-04T11:50:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","รีวิว","ว่า"],"library":"newmm","runtime":0.00013637542724609375},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:50:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในประเทศอาเซียน","time":"2026-08-04T11:50:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในประเทศอาเซียน","time":"2026-08-04T11:50:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ในประเทศ","อาเซียน"],"library":"newmm","runtime":0.00010609626770019531},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:50:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มี","time":"2026-08-04T11:50:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มี","time":"2026-08-04T11:50:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี"],"library":"newmm","runtime":0.00004506111145019531},"time":"2026-08-04T11:50:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:50:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:50:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:50:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:50:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:50: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-04T11:50:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประเทศไหน","time":"2026-08-04T11:50:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประเทศไหน","time":"2026-08-04T11:50:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประเทศ","ไหน"],"library":"newmm","runtime":0.00008273124694824219},"time":"2026-08-04T11:50: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-04T11:50:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-08-04T11:50:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-08-04T11:50:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-08-04T11:50:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:50:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บ้างที่ใช้หลัก","time":"2026-08-04T11:50:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บ้างที่ใช้หลัก","time":"2026-08-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50:45+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-04T11:50:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" UD ในการ","time":"2026-08-04T11:50:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" UD ในการ","time":"2026-08-04T11:50:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","UD"," ","ใน","การ"],"library":"newmm","runtime":0.00008702278137207031},"time":"2026-08-04T11:50:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"UD","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-04T11:50:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"UD","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-04T11:50:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"UD","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-04T11:50:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"UD","suggestions":["นะ","ก็","จะ"]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-04T11:50:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"UD","suggestions":["นะ","ก็","จะ"]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:50:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ออกแบบ","time":"2026-08-04T11:50:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ออกแบบ","time":"2026-08-04T11:50: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-04T11:50:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-04T11:50:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-04T11:50:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-04T11:50:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-04T11:50:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:50:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พี่ให้","time":"2026-08-04T11:50:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พี่ให้","time":"2026-08-04T11:50:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พี่","ให้"],"library":"newmm","runtime":0.0000629425048828125},"time":"2026-08-04T11:50: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-04T11:50:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พี่","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T11:50:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พี่","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T11:50:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พี่","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T11:50:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พี่","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T11:50: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-04T11:50:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กลุ่มนิวโรไดเวอร์เจนท์","time":"2026-08-04T11:50:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กลุ่มนิวโรไดเวอร์เจนท์","time":"2026-08-04T11:50:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กลุ่ม","นิว","โร","ได","เวอร์","เจ","นท","์"],"library":"newmm","runtime":0.00012683868408203125},"time":"2026-08-04T11:50:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กลุ่ม","suggestions":[]},{"word":"นิว","suggestions":[]},{"word":"โร","suggestions":[]},{"word":"ได","suggestions":[]},{"word":"เวอร์","suggestions":[]},{"word":"เจ","suggestions":[]},{"word":"นท","suggestions":[]},{"word":"์","suggestions":[]}]},"time":"2026-08-04T11:50:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กลุ่ม","suggestions":[]},{"word":"นิว","suggestions":[]},{"word":"โร","suggestions":[]},{"word":"ได","suggestions":[]},{"word":"เวอร์","suggestions":[]},{"word":"เจ","suggestions":[]},{"word":"นท","suggestions":[]},{"word":"์","suggestions":[]}]},"time":"2026-08-04T11:50:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กลุ่ม","suggestions":[]},{"word":"นิว","suggestions":[]},{"word":"โร","suggestions":[]},{"word":"ได","suggestions":[]},{"word":"เวอร์","suggestions":[]},{"word":"เจ","suggestions":[]},{"word":"นท","suggestions":[]},{"word":"์","suggestions":[]}]},"time":"2026-08-04T11:50:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กลุ่ม","suggestions":[]},{"word":"นิว","suggestions":[]},{"word":"โร","suggestions":[]},{"word":"ได","suggestions":[]},{"word":"เวอร์","suggestions":[]},{"word":"เจ","suggestions":[]},{"word":"นท","suggestions":[]},{"word":"์","suggestions":[]}]},"time":"2026-08-04T11:50:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กลุ่ม","suggestions":[]},{"word":"นิว","suggestions":[]},{"word":"โร","suggestions":[]},{"word":"ได","suggestions":[]},{"word":"เวอร์","suggestions":[]},{"word":"เจ","suggestions":[]},{"word":"นท","suggestions":[]},{"word":"์","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:50:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือว่าเด็ก","time":"2026-08-04T11:50:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือว่าเด็ก","time":"2026-08-04T11:50:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือว่า","เด็ก"],"library":"newmm","runtime":0.00007605552673339844},"time":"2026-08-04T11:50: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-04T11:50:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หรือว่า","suggestions":[]},{"word":"เด็ก","suggestions":[]}]},"time":"2026-08-04T11:50:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หรือว่า","suggestions":[]},{"word":"เด็ก","suggestions":[]}]},"time":"2026-08-04T11:50:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หรือว่า","suggestions":[]},{"word":"เด็ก","suggestions":[]}]},"time":"2026-08-04T11:50:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หรือว่า","suggestions":[]},{"word":"เด็ก","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:50:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สมาธิสั้นออทิสติกเนี่ย","time":"2026-08-04T11:50:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สมาธิสั้นออทิสติกเนี่ย","time":"2026-08-04T11:50:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สมาธิ","สั้น","ออทิสติก","เนี่ย"],"library":"newmm","runtime":0.00010228157043457031},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":["นี่"]}]},"time":"2026-08-04T11: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":["นี่"]}]},"time":"2026-08-04T11: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-04T11:50:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้า","time":"2026-08-04T11:50:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้า","time":"2026-08-04T11:50:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้า"],"library":"newmm","runtime":0.00004935264587402344},"time":"2026-08-04T11:50:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:50:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:50:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:50:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:50:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:50: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-04T11:50:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึงและใช้ประโยชน์ได้","time":"2026-08-04T11:50:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึงและใช้ประโยชน์ได้","time":"2026-08-04T11:50:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถึง","และ","ใช้ประโยชน์","ได้"],"library":"newmm","runtime":0.00010609626770019531},"time":"2026-08-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50: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-04T11: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-04T11:50:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ไปเจอ","time":"2026-08-04T11:50:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ไปเจอ","time":"2026-08-04T11:50:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ไป","เจอ"],"library":"newmm","runtime":0.00006723403930664062},"time":"2026-08-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เจอที่อินโดนีเซีย","time":"2026-08-04T11:50:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เจอที่อินโดนีเซีย","time":"2026-08-04T11:50:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เจอ","ที่","อินโดนีเซีย"],"library":"newmm","runtime":0.0000896453857421875},"time":"2026-08-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50: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-04T11:50: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-04T11: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-04T11:51:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาเลเซีย","time":"2026-08-04T11:51:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาเลเซีย","time":"2026-08-04T11:51:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มาเลเซีย"],"library":"newmm","runtime":0.00012087821960449219},"time":"2026-08-04T11:51:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มาเลเซีย","suggestions":[]}]},"time":"2026-08-04T11:51:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มาเลเซีย","suggestions":[]}]},"time":"2026-08-04T11:51:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มาเลเซีย","suggestions":[]}]},"time":"2026-08-04T11:51:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มาเลเซีย","suggestions":[]}]},"time":"2026-08-04T11:51:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มาเลเซีย","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:51:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และเมืองไทยมีแล้ว","time":"2026-08-04T11:51:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และเมืองไทยมีแล้ว","time":"2026-08-04T11: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-04T11:51:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับ","time":"2026-08-04T11:51:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ ","time":"2026-08-04T11:51:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","เมือง","ไทย","มี","แล้ว"],"library":"newmm","runtime":0.00010967254638671875},"time":"2026-08-04T11:51:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," "],"library":"newmm","runtime":0.000048160552978515625},"time":"2026-08-04T11: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":[]},{"word":"มี","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:51:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไอคอนสยาม","time":"2026-08-04T11:51:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไอคอนสยาม","time":"2026-08-04T11:51:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไอคอน","สยาม"],"library":"newmm","runtime":0.0000972747802734375},"time":"2026-08-04T11:51: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-04T11:51:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไอคอน","suggestions":[]},{"word":"สยาม","suggestions":[]}]},"time":"2026-08-04T11:51:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไอคอน","suggestions":[]},{"word":"สยาม","suggestions":[]}]},"time":"2026-08-04T11:51:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไอคอน","suggestions":["อ่อน","รอคอย","ไอดอล"]},{"word":"สยาม","suggestions":[]}]},"time":"2026-08-04T11:51:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไอคอน","suggestions":["อ่อน","รอคอย","ไอดอล"]},{"word":"สยาม","suggestions":[]}]},"time":"2026-08-04T11:51: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-04T11:51:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็มีแต่ยัง","time":"2026-08-04T11:51:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็มีแต่ยัง","time":"2026-08-04T11:51:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","มี","แต่","ยัง"],"library":"newmm","runtime":0.00007033348083496094},"time":"2026-08-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ได้","time":"2026-08-04T11:51:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ได้","time":"2026-08-04T11:51:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ได้"],"library":"newmm","runtime":0.000057220458984375},"time":"2026-08-04T11:51: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-04T11:51:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:51:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:51:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:51:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:51:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประกาศออกมาให้ชัด","time":"2026-08-04T11:51:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประกาศออกมาให้ชัด","time":"2026-08-04T11:51:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประกาศ","ออกมา","ให้","ชัด"],"library":"newmm","runtime":0.0001163482666015625},"time":"2026-08-04T11: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":[]},{"word":"ชัด","suggestions":[]}]},"time":"2026-08-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51: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-04T11: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-04T11:51:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เจนนะครับ","time":"2026-08-04T11:51:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เจนนะครับ ","time":"2026-08-04T11:51:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เจน","นะ","ครับ"," "],"library":"newmm","runtime":0.00008678436279296875},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:51:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เขาเรียกว่าเป็น sensory Room","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:51:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขาเรียกว่าเป็น sensory Room","time":"2026-08-04T11:51:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขาเรียกว่าเป็น sensory Room","time":"2026-08-04T11:51:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา","เรียก","ว่า","เป็น"," ","sensory"," ","Room"],"library":"newmm","runtime":0.00010991096496582031},"time":"2026-08-04T11: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":[]},{"word":" ","suggestions":[]},{"word":"sensory","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Room","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":" ","suggestions":[]},{"word":"sensory","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Room","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":" ","suggestions":[]},{"word":"sensory","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Room","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":" ","suggestions":[]},{"word":"sensory","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Room","suggestions":["room","zoom","good"]}]},"time":"2026-08-04T11: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":[]},{"word":" ","suggestions":[]},{"word":"sensory","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Room","suggestions":["room","zoom","good"]}]},"time":"2026-08-04T11: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-04T11:51:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้าเรา","time":"2026-08-04T11:51:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้าเรา","time":"2026-08-04T11:51:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ้า","เรา"],"library":"newmm","runtime":0.00005936622619628906},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:51:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เดินพรมแดงที่","time":"2026-08-04T11:51:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เดินพรมแดงที่","time":"2026-08-04T11:51:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เดิน","พรม","แดง","ที่"],"library":"newmm","runtime":0.00010514259338378906},"time":"2026-08-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี่ประจำ","time":"2026-08-04T11:51:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี่ประจำ","time":"2026-08-04T11:51:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี่","ประจำ"],"library":"newmm","runtime":0.00006628036499023438},"time":"2026-08-04T11:51: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-04T11:51:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี่","suggestions":[]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-08-04T11:51:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี่","suggestions":[]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-08-04T11:51:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี่","suggestions":[]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-08-04T11:51:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี่","suggestions":[]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-08-04T11:51: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-04T11:51:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะมันก็จะมี","time":"2026-08-04T11:51:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะมันก็จะมี","time":"2026-08-04T11:51: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-04T11: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":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51: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-04T11: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-04T11:51:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คลินิก","time":"2026-08-04T11:51:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คลินิก","time":"2026-08-04T11:51:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คลินิก"],"library":"newmm","runtime":0.00005340576171875},"time":"2026-08-04T11:51:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คลินิก","suggestions":[]}]},"time":"2026-08-04T11:51:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คลินิก","suggestions":[]}]},"time":"2026-08-04T11:51:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คลินิก","suggestions":[]}]},"time":"2026-08-04T11:51: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-04T11:51:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พัฒนาการเด็ก","time":"2026-08-04T11:51:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พัฒนาการเด็ก","time":"2026-08-04T11:51: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-04T11:51:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คลินิก","suggestions":["คลิก"]}]},"time":"2026-08-04T11:51:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คลินิก","suggestions":["คลิก"]}]},"time":"2026-08-04T11:51: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-04T11:51:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พัฒนาการ","suggestions":[]},{"word":"เด็ก","suggestions":[]}]},"time":"2026-08-04T11:51:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พัฒนาการ","suggestions":[]},{"word":"เด็ก","suggestions":[]}]},"time":"2026-08-04T11:51:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พัฒนาการ","suggestions":[]},{"word":"เด็ก","suggestions":[]}]},"time":"2026-08-04T11:51:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พัฒนาการ","suggestions":[]},{"word":"เด็ก","suggestions":[]}]},"time":"2026-08-04T11:51: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-04T11:51:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พี่","time":"2026-08-04T11:51:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พี่","time":"2026-08-04T11:51:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พี่"],"library":"newmm","runtime":0.00004506111145019531},"time":"2026-08-04T11: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-04T11:51:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พี่","suggestions":[]}]},"time":"2026-08-04T11:51:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พี่","suggestions":[]}]},"time":"2026-08-04T11:51:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พี่","suggestions":[]}]},"time":"2026-08-04T11:51:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พี่","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:51:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขาจัด","time":"2026-08-04T11:51:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขาจัด","time":"2026-08-04T11:51:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา","จัด"],"library":"newmm","runtime":0.000059604644775390625},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:51:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่องเซนซอรี่","time":"2026-08-04T11:51:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่องเซนซอรี่","time":"2026-08-04T11:51:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อง","เซน","ซอ","รี่"],"library":"newmm","runtime":0.00010180473327636719},"time":"2026-08-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51: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-04T11: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-04T11:51:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พัฒนาการเด็กด้านบริการ","time":"2026-08-04T11:51:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พัฒนาการเด็กด้านบริการ","time":"2026-08-04T11:51:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พัฒนาการ","เด็ก","ด้าน","บริการ"],"library":"newmm","runtime":0.00015926361083984375},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51: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-04T11: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-04T11:51:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สาธารณะเนี่ยมันจะเป็น","time":"2026-08-04T11:51:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สาธารณะเนี่ยมันจะเป็น","time":"2026-08-04T11:51:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สาธารณะ","เนี่ย","มัน","จะ","เป็น"],"library":"newmm","runtime":0.00010204315185546875},"time":"2026-08-04T11: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-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51: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-04T11: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-04T11:51:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มุมหนึ่งเลย","time":"2026-08-04T11:51:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มุมหนึ่งเลย","time":"2026-08-04T11:51:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มุม","หนึ่ง","เลย"],"library":"newmm","runtime":0.00009512901306152344},"time":"2026-08-04T11:51:21+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-04T11:51:21+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-04T11:51:21+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-04T11:51:21+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-04T11:51:21+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-04T11:51: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-04T11:51:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้ลูกค้าไปพักผ่อน","time":"2026-08-04T11:51:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้ลูกค้าไปพักผ่อน","time":"2026-08-04T11:51:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","ลูกค้า","ไป","พักผ่อน"],"library":"newmm","runtime":0.00010704994201660156},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:51:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับ","time":"2026-08-04T11:51:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ ","time":"2026-08-04T11:51:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," "],"library":"newmm","runtime":0.00006413459777832031},"time":"2026-08-04T11:51: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-04T11:51:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:51:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:51:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:51:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:51:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มุมมุมสงบ","time":"2026-08-04T11:51:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มุมมุมสงบ","time":"2026-08-04T11: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-04T11:51:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มุมพักเหนื่อย","time":"2026-08-04T11:51:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มุมพักเหนื่อย","time":"2026-08-04T11:51:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มุม","มุม","สงบ"],"library":"newmm","runtime":0.00007534027099609375},"time":"2026-08-04T11:51:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มุม","พักเหนื่อย"],"library":"newmm","runtime":0.00005888938903808594},"time":"2026-08-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มุม","suggestions":[]},{"word":"พักเหนื่อย","suggestions":[]}]},"time":"2026-08-04T11:51:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มุม","suggestions":[]},{"word":"พักเหนื่อย","suggestions":[]}]},"time":"2026-08-04T11:51: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-04T11:51: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-04T11:51:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มุม","suggestions":[]},{"word":"พักเหนื่อย","suggestions":[]}]},"time":"2026-08-04T11:51:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มุม","suggestions":[]},{"word":"พักเหนื่อย","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:51:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็จะ","time":"2026-08-04T11:51:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็จะ","time":"2026-08-04T11:51:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","จะ"],"library":"newmm","runtime":0.00006151199340820312},"time":"2026-08-04T11:51: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-04T11:51:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:51:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:51:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:51:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:51:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีร้าวให้","time":"2026-08-04T11:51:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีร้าวให้","time":"2026-08-04T11:51:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","ร้าว","ให้"],"library":"newmm","runtime":0.00006723403930664062},"time":"2026-08-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่วันนั้นก็จะไป","time":"2026-08-04T11:51:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่วันนั้นก็จะไป","time":"2026-08-04T11:51:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","วันนั้น","ก็","จะ","ไป"],"library":"newmm","runtime":0.00014710426330566406},"time":"2026-08-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จัด","time":"2026-08-04T11:51:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จัด","time":"2026-08-04T11:51:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จัด"],"library":"newmm","runtime":0.00004029273986816406},"time":"2026-08-04T11:51:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จัด","suggestions":[]}]},"time":"2026-08-04T11:51:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จัด","suggestions":[]}]},"time":"2026-08-04T11:51:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จัด","suggestions":[]}]},"time":"2026-08-04T11:51:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จัด","suggestions":[]}]},"time":"2026-08-04T11:51:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จัด","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:51:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แจงแบงค์อะไร","time":"2026-08-04T11:51:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แจงแบงค์อะไร","time":"2026-08-04T11:51:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แจง","แบงค์","อะไร"],"library":"newmm","runtime":0.00008368492126464844},"time":"2026-08-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต่างๆเหล่านี้ไม่เป็น","time":"2026-08-04T11:51:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต่าง ๆ เหล่านี้ไม่เป็น","time":"2026-08-04T11:51:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต่าง ๆ"," ","เหล่านี้","ไม่","เป็น"],"library":"newmm","runtime":0.00011777877807617188},"time":"2026-08-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใน","time":"2026-08-04T11:51:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใน","time":"2026-08-04T11:51:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน"],"library":"newmm","runtime":0.000043392181396484375},"time":"2026-08-04T11:51:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-08-04T11:51:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-08-04T11:51:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-08-04T11:51:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-08-04T11:51:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:51:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิ่งที่เราไปเห็นเนี่ย","time":"2026-08-04T11:51:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิ่งที่เราไปเห็นเนี่ย","time":"2026-08-04T11:51:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ่ง","ที่","เรา","ไป","เห็น","เนี่ย"],"library":"newmm","runtime":0.00009369850158691406},"time":"2026-08-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51: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-04T11: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-04T11:51:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขา","time":"2026-08-04T11:51:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขา","time":"2026-08-04T11:51:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา"],"library":"newmm","runtime":0.00004601478576660156},"time":"2026-08-04T11:51:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:51:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:51:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:51:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:51:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เขา","suggestions":[]}]},"time":"2026-08-04T11:51:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถามเรื่อง Communication บ่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:51:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถามเรื่อง Communication บ่","time":"2026-08-04T11:51:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถามเรื่อง Communication บ่","time":"2026-08-04T11:51:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถาม","เรื่อง"," ","Communication"," ","บ่"],"library":"newmm","runtime":0.00009799003601074219},"time":"2026-08-04T11: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":[]},{"word":"Communication","suggestions":[]},{"word":" ","suggestions":[]},{"word":"บ่","suggestions":[]}]},"time":"2026-08-04T11:51:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถาม","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Communication","suggestions":[]},{"word":" ","suggestions":[]},{"word":"บ่","suggestions":[]}]},"time":"2026-08-04T11:51:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถาม","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Communication","suggestions":[]},{"word":" ","suggestions":[]},{"word":"บ่","suggestions":[]}]},"time":"2026-08-04T11:51:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถาม","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Communication","suggestions":["communication"]},{"word":" ","suggestions":[]},{"word":"บ่","suggestions":[]}]},"time":"2026-08-04T11:51:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถาม","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Communication","suggestions":["communication"]},{"word":" ","suggestions":[]},{"word":"บ่","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:51:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขาถาม","time":"2026-08-04T11:51:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขาถาม","time":"2026-08-04T11:51:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา","ถาม"],"library":"newmm","runtime":0.00006103515625},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:51:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่องแสงเรื่องสีในสภาพแวดล้อมที่เป็น","time":"2026-08-04T11:51:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่องแสงเรื่องสีในสภาพแวดล้อมที่เป็น","time":"2026-08-04T11:51:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อง","แสง","เรื่อง","สี","ใน","สภาพแวดล้อม","ที่","เป็น"],"library":"newmm","runtime":0.0001494884490966797},"time":"2026-08-04T11:51: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":[]},{"word":"ที่","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:51: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":[]},{"word":"ที่","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:51: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":[]},{"word":"ที่","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:51: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":[]},{"word":"ที่","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:51: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":[]},{"word":"ที่","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:51: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-04T11:51:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาจารย์","time":"2026-08-04T11:51:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาจารย์","time":"2026-08-04T11:51:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาจารย์"],"library":"newmm","runtime":0.00007414817810058594},"time":"2026-08-04T11:51:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อาจารย์","suggestions":[]}]},"time":"2026-08-04T11:51:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาจารย์","suggestions":[]}]},"time":"2026-08-04T11:51:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาจารย์","suggestions":[]}]},"time":"2026-08-04T11:51:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาจารย์","suggestions":[]}]},"time":"2026-08-04T11:51:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาจารย์","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:51:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปสนาม","time":"2026-08-04T11:51:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปสนาม","time":"2026-08-04T11:51:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","สนาม"],"library":"newmm","runtime":0.00006413459777832031},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:51:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เด็กเล่นก็เหมือนกัน","time":"2026-08-04T11:51:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เด็กเล่นก็เหมือนกัน","time":"2026-08-04T11:51:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เด็ก","เล่น","ก็","เหมือนกัน"],"library":"newmm","runtime":0.00012373924255371094},"time":"2026-08-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51: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-04T11: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-04T11:51:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-08-04T11:51:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-08-04T11:51:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.00004458427429199219},"time":"2026-08-04T11:51:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:51:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:51:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:51:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:51:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:51: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-04T11:51:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เคยทำร้านตะวันยืมนะ","time":"2026-08-04T11:51:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เคยทำร้านตะวันยืมนะ","time":"2026-08-04T11:51:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เคย","ทำ","ร้าน","ตะวัน","ยืม","นะ"],"library":"newmm","runtime":0.000978708267211914},"time":"2026-08-04T11: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":[]},{"word":"ยืม","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ยืม","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ยืม","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ยืม","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ยืม","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:51:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แข็งแรงให้กับคนพิการ","time":"2026-08-04T11:51:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แข็งแรงให้กับคนพิการ","time":"2026-08-04T11:51:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แข็งแรง","ให้","กับ","คนพิการ"],"library":"newmm","runtime":0.000133514404296875},"time":"2026-08-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51: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-04T11: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-04T11:51:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เมื่อนาน","time":"2026-08-04T11:51:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เมื่อนาน","time":"2026-08-04T11:51:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เมื่อ","นาน"],"library":"newmm","runtime":0.0008757114410400391},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:51:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาแล้วนะแล้ว","time":"2026-08-04T11:51:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาแล้วนะแล้ว","time":"2026-08-04T11:51:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","แล้ว","นะ","แล้ว"],"library":"newmm","runtime":0.00008749961853027344},"time":"2026-08-04T11: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":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็หายไปรอบนึง","time":"2026-08-04T11:51:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็หายไปรอบนึง","time":"2026-08-04T11:51:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","หาย","ไป","รอบ","นึง"],"library":"newmm","runtime":0.00009679794311523438},"time":"2026-08-04T11: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":[]},{"word":"รอบ","suggestions":[]},{"word":"นึง","suggestions":[]}]},"time":"2026-08-04T11:51:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"หาย","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"รอบ","suggestions":[]},{"word":"นึง","suggestions":[]}]},"time":"2026-08-04T11:51:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"หาย","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"รอบ","suggestions":[]},{"word":"นึง","suggestions":[]}]},"time":"2026-08-04T11:51:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"หาย","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"รอบ","suggestions":[]},{"word":"นึง","suggestions":["หนึ่ง"]}]},"time":"2026-08-04T11:51:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"หาย","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"รอบ","suggestions":[]},{"word":"นึง","suggestions":["หนึ่ง"]}]},"time":"2026-08-04T11:51: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-04T11:51:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รอ","time":"2026-08-04T11:51:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รอ","time":"2026-08-04T11:51:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รอ"],"library":"newmm","runtime":0.00005078315734863281},"time":"2026-08-04T11:51:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รอ","suggestions":[]}]},"time":"2026-08-04T11:51:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รอ","suggestions":[]}]},"time":"2026-08-04T11:51:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รอ","suggestions":[]}]},"time":"2026-08-04T11:51:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รอ","suggestions":[]}]},"time":"2026-08-04T11:51:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รอ","suggestions":[]}]},"time":"2026-08-04T11:51:50+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-04T11:51:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บ 2 กลับไปอีก","time":"2026-08-04T11:51:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บ 2 กลับไปอีก","time":"2026-08-04T11:51:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บ"," ","2"," ","กลับ","ไป","อีก"],"library":"newmm","runtime":0.00010037422180175781},"time":"2026-08-04T11: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":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กลับ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-08-04T11:51:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กลับ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-08-04T11:51:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กลับ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-08-04T11:51:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กลับ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-08-04T11:51:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กลับ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:51:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตอน","time":"2026-08-04T11:51:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตอน","time":"2026-08-04T11:51:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตอน"],"library":"newmm","runtime":0.00005173683166503906},"time":"2026-08-04T11:51:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตอน","suggestions":[]}]},"time":"2026-08-04T11:51:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตอน","suggestions":[]}]},"time":"2026-08-04T11:51:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตอน","suggestions":[]}]},"time":"2026-08-04T11:51:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตอน","suggestions":[]}]},"time":"2026-08-04T11:51:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตอน","suggestions":[]}]},"time":"2026-08-04T11:51:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นั้นตอนนั้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:51:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นั้นตอนนั้น","time":"2026-08-04T11:51:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นั้นตอนนั้น","time":"2026-08-04T11:51:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นั้น","ตอนนั้น"],"library":"newmm","runtime":0.00008606910705566406},"time":"2026-08-04T11:51: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-04T11:51:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นั้น","suggestions":[]},{"word":"ตอนนั้น","suggestions":[]}]},"time":"2026-08-04T11:51:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นั้น","suggestions":[]},{"word":"ตอนนั้น","suggestions":[]}]},"time":"2026-08-04T11:51:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นั้น","suggestions":[]},{"word":"ตอนนั้น","suggestions":["ตอนนี้","ตรงนั้น","อันนั้น"]}]},"time":"2026-08-04T11:51:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นั้น","suggestions":[]},{"word":"ตอนนั้น","suggestions":["ตอนนี้","ตรงนั้น","อันนั้น"]}]},"time":"2026-08-04T11:51:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำให้ผมคิดได้ว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:51:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำให้ผมคิดได้ว่า","time":"2026-08-04T11:51:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำให้ผมคิดได้ว่า","time":"2026-08-04T11:51:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำให้","ผม","คิดได้","ว่า"],"library":"newmm","runtime":0.00009083747863769531},"time":"2026-08-04T11:51:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"คิดได้","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คันที่ไปเสด็จ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:51:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คันที่ไปเสด็จ","time":"2026-08-04T11:51:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คันที่ไปเสด็จ","time":"2026-08-04T11:51:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คัน","ที่","ไป","เสด็จ"],"library":"newmm","runtime":0.00007534027099609375},"time":"2026-08-04T11: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":[]},{"word":"เสด็จ","suggestions":[]}]},"time":"2026-08-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51: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-04T11: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-04T11:51:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เปิดลานตะวันยิ้มครั้งแรกคือ","time":"2026-08-04T11:51:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เปิดลานตะวันยิ้มครั้งแรกคือ","time":"2026-08-04T11:51:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เปิด","ลาน","ตะวัน","ยิ้ม","ครั้งแรก","คือ"],"library":"newmm","runtime":0.00016808509826660156},"time":"2026-08-04T11: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":[]},{"word":"ยิ้ม","suggestions":[]},{"word":"ครั้งแรก","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-04T11:51: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-04T11:51: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-04T11:51: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-04T11:51: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-04T11: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-04T11:51:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"องค์ภา","time":"2026-08-04T11:51:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"องค์ภา","time":"2026-08-04T11:51:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["องค์","ภา"],"library":"newmm","runtime":0.00008749961853027344},"time":"2026-08-04T11:51: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-04T11:51:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"องค์","suggestions":[]},{"word":"ภา","suggestions":[]}]},"time":"2026-08-04T11:51:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"องค์","suggestions":[]},{"word":"ภา","suggestions":[]}]},"time":"2026-08-04T11:51:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"องค์","suggestions":[]},{"word":"ภา","suggestions":[]}]},"time":"2026-08-04T11:51:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"องค์","suggestions":[]},{"word":"ภา","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:52:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผม","time":"2026-08-04T11:52:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผม","time":"2026-08-04T11:52:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม"],"library":"newmm","runtime":0.00004506111145019531},"time":"2026-08-04T11:52:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-04T11:52:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-04T11:52:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-04T11:52:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-04T11:52:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-04T11:52:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กับอาจารย์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:52:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับอาจารย์","time":"2026-08-04T11:52:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับอาจารย์","time":"2026-08-04T11:52:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วิริยะเนี่ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:52:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิริยะเนี่ย","time":"2026-08-04T11:52:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิริยะเนี่ย","time":"2026-08-04T11:52:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","อาจารย์"],"library":"newmm","runtime":0.00007915496826171875},"time":"2026-08-04T11:52:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิริยะ","เนี่ย"],"library":"newmm","runtime":0.00008749961853027344},"time":"2026-08-04T11:52: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-04T11:52:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กับ","suggestions":[]},{"word":"อาจารย์","suggestions":[]}]},"time":"2026-08-04T11:52:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กับ","suggestions":[]},{"word":"อาจารย์","suggestions":[]}]},"time":"2026-08-04T11:52:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กับ","suggestions":[]},{"word":"อาจารย์","suggestions":[]}]},"time":"2026-08-04T11:52:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กับ","suggestions":[]},{"word":"อาจารย์","suggestions":[]}]},"time":"2026-08-04T11:52: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:52:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้มีโอกาส","time":"2026-08-04T11:52:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้มีโอกาส","time":"2026-08-04T11:52:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","มีโอกาส"],"library":"newmm","runtime":0.00007414817810058594},"time":"2026-08-04T11:52:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"มีโอกาส","suggestions":[]}]},"time":"2026-08-04T11:52:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"มีโอกาส","suggestions":[]}]},"time":"2026-08-04T11:52:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"มีโอกาส","suggestions":[]}]},"time":"2026-08-04T11:52:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"มีโอกาส","suggestions":[]}]},"time":"2026-08-04T11:52:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"มีโอกาส","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:52:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รับเสด็จ","time":"2026-08-04T11:52:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รับเสด็จ","time":"2026-08-04T11:52:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รับเสด็จ"],"library":"newmm","runtime":0.00007271766662597656},"time":"2026-08-04T11:52:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รับเสด็จ","suggestions":[]}]},"time":"2026-08-04T11:52:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รับเสด็จ","suggestions":[]}]},"time":"2026-08-04T11:52:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รับเสด็จ","suggestions":[]}]},"time":"2026-08-04T11:52:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รับเสด็จ","suggestions":[]}]},"time":"2026-08-04T11:52:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รับเสด็จ","suggestions":[]}]},"time":"2026-08-04T11:52:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งานแล้วต้องไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:52:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานแล้วต้องไป","time":"2026-08-04T11:52:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานแล้วต้องไป","time":"2026-08-04T11:52:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน","แล้ว","ต้อง","ไป"],"library":"newmm","runtime":0.00008702278137207031},"time":"2026-08-04T11: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":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:52: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-04T11:52: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-04T11:52: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-04T11:52: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-04T11: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-04T11:52:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เปิดร้านตะวันยิ้มท่านบอกว่า","time":"2026-08-04T11:52:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เปิดร้านตะวันยิ้มท่านบอกว่า","time":"2026-08-04T11:52:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เปิดร้าน","ตะวัน","ยิ้ม","ท่าน","บอ","กว่า"],"library":"newmm","runtime":0.00015473365783691406},"time":"2026-08-04T11: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":[]},{"word":"ท่าน","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-04T11:52:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เปิดร้าน","suggestions":[]},{"word":"ตะวัน","suggestions":[]},{"word":"ยิ้ม","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-04T11:52:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เปิดร้าน","suggestions":[]},{"word":"ตะวัน","suggestions":[]},{"word":"ยิ้ม","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-04T11:52:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เปิดร้าน","suggestions":["เปิดงาน"]},{"word":"ตะวัน","suggestions":[]},{"word":"ยิ้ม","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-04T11:52:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เปิดร้าน","suggestions":["เปิดงาน"]},{"word":"ตะวัน","suggestions":[]},{"word":"ยิ้ม","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:52:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พิการจะได้","time":"2026-08-04T11:52:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พิการจะได้","time":"2026-08-04T11:52:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พิการ","จะ","ได้"],"library":"newmm","runtime":0.00007510185241699219},"time":"2026-08-04T11:52: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-04T11:52: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-04T11:52: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-04T11:52: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-04T11:52: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-04T11: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-04T11:52:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีที่เล่นใน","time":"2026-08-04T11:52:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีที่เล่นใน","time":"2026-08-04T11:52:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","ที่","เล่น","ใน"],"library":"newmm","runtime":0.00007200241088867188},"time":"2026-08-04T11: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":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-04T11:52: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-04T11:52: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-04T11:52: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-04T11:52: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-04T11: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-04T11:52:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สวนสาธารณะ","time":"2026-08-04T11:52:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สวนสาธารณะ","time":"2026-08-04T11:52:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สวนสาธารณะ"],"library":"newmm","runtime":0.0010073184967041016},"time":"2026-08-04T11:52:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สวนสาธารณะ","suggestions":[]}]},"time":"2026-08-04T11:52:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สวนสาธารณะ","suggestions":[]}]},"time":"2026-08-04T11:52:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สวนสาธารณะ","suggestions":[]}]},"time":"2026-08-04T11:52:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สวนสาธารณะ","suggestions":[]}]},"time":"2026-08-04T11:52:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สวนสาธารณะ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:52:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนั้น","time":"2026-08-04T11:52:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนั้น","time":"2026-08-04T11:52: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-04T11:52:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วันนั้น","suggestions":[]}]},"time":"2026-08-04T11:52:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วันนั้น","suggestions":[]}]},"time":"2026-08-04T11:52:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วันนั้น","suggestions":[]}]},"time":"2026-08-04T11:52:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วันนั้น","suggestions":[]}]},"time":"2026-08-04T11:52:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วันนั้น","suggestions":[]}]},"time":"2026-08-04T11:52: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-04T11:52:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พวกเราภูมิใจ","time":"2026-08-04T11:52:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พวกเราภูมิใจ","time":"2026-08-04T11:52:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พวกเรา","ภูมิใจ"],"library":"newmm","runtime":0.00011038780212402344},"time":"2026-08-04T11:52:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พวกเรา","suggestions":[]},{"word":"ภูมิใจ","suggestions":[]}]},"time":"2026-08-04T11:52:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พวกเรา","suggestions":[]},{"word":"ภูมิใจ","suggestions":[]}]},"time":"2026-08-04T11:52:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พวกเรา","suggestions":[]},{"word":"ภูมิใจ","suggestions":[]}]},"time":"2026-08-04T11:52:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พวกเรา","suggestions":[]},{"word":"ภูมิใจ","suggestions":[]}]},"time":"2026-08-04T11:52:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พวกเรา","suggestions":[]},{"word":"ภูมิใจ","suggestions":[]}]},"time":"2026-08-04T11:52:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มากนะแล้วก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:52:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มากนะแล้วก็","time":"2026-08-04T11:52:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มากนะแล้วก็","time":"2026-08-04T11:52:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มาก","นะ","แล้วก็"],"library":"newmm","runtime":0.0001068115234375},"time":"2026-08-04T11:52: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-04T11:52: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-04T11:52: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-04T11:52: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-04T11:52: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-04T11: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-04T11:52:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พยายาม","time":"2026-08-04T11:52:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พยายาม","time":"2026-08-04T11:52:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พยายาม"],"library":"newmm","runtime":0.000064849853515625},"time":"2026-08-04T11: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-04T11:52:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พยายาม","suggestions":[]}]},"time":"2026-08-04T11:52:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พยายาม","suggestions":[]}]},"time":"2026-08-04T11:52:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พยายาม","suggestions":[]}]},"time":"2026-08-04T11:52:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พยายาม","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:52:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พัฒนาไป","time":"2026-08-04T11:52:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พัฒนาไป","time":"2026-08-04T11:52:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พัฒนา","ไป"],"library":"newmm","runtime":0.00006818771362304688},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:52:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ไปอยู่ใน","time":"2026-08-04T11:52:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ไปอยู่ใน","time":"2026-08-04T11:52:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ไป","อยู่","ใน"],"library":"newmm","runtime":0.00007462501525878906},"time":"2026-08-04T11:52: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-04T11:52: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-04T11:52: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-04T11:52: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-04T11:52: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-04T11:52: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-04T11:52:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท้องถิ่นต่างๆแต่ว่า","time":"2026-08-04T11:52:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท้องถิ่นต่าง ๆ แต่ว่า","time":"2026-08-04T11:52:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท้องถิ่น","ต่าง ๆ"," ","แต่ว่า"],"library":"newmm","runtime":0.00010061264038085938},"time":"2026-08-04T11:52: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-04T11:52: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-04T11:52: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-04T11:52: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-04T11:52: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-04T11:52: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-04T11:52:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลาน","time":"2026-08-04T11:52:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลาน","time":"2026-08-04T11:52:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เนี่ยแนวคิดเรื่อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:52:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนี่ยแนวคิดเรื่อง","time":"2026-08-04T11:52:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนี่ยแนวคิดเรื่อง","time":"2026-08-04T11:52:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลาน"],"library":"newmm","runtime":0.00005269050598144531},"time":"2026-08-04T11:52:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนี่ย","แนวคิด","เรื่อง"],"library":"newmm","runtime":0.00006842613220214844},"time":"2026-08-04T11:52:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลาน","suggestions":[]}]},"time":"2026-08-04T11:52:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลาน","suggestions":[]}]},"time":"2026-08-04T11:52:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลาน","suggestions":[]}]},"time":"2026-08-04T11:52: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-04T11:52: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-04T11:52: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-04T11:52:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลาน","suggestions":[]}]},"time":"2026-08-04T11:52:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลาน","suggestions":[]}]},"time":"2026-08-04T11:52: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-04T11:52: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-04T11:52:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สนาม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:52:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สนาม","time":"2026-08-04T11:52:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สนาม","time":"2026-08-04T11:52:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สนาม"],"library":"newmm","runtime":0.000052928924560546875},"time":"2026-08-04T11: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-04T11:52:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สนาม","suggestions":[]}]},"time":"2026-08-04T11:52:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สนาม","suggestions":[]}]},"time":"2026-08-04T11:52:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สนาม","suggestions":[]}]},"time":"2026-08-04T11:52:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สนาม","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:52:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เด็กเล่นที่","time":"2026-08-04T11:52:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เด็กเล่นที่","time":"2026-08-04T11:52:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เด็ก","เล่น","ที่"],"library":"newmm","runtime":0.00007557868957519531},"time":"2026-08-04T11:52:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เด็ก","suggestions":[]},{"word":"เล่น","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:52:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เด็ก","suggestions":[]},{"word":"เล่น","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:52:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เด็ก","suggestions":[]},{"word":"เล่น","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:52:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เด็ก","suggestions":[]},{"word":"เล่น","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:52:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เด็ก","suggestions":[]},{"word":"เล่น","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:52:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกคนเข้า","time":"2026-08-04T11:52:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกคนเข้า","time":"2026-08-04T11:52:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกคน","เข้า"],"library":"newmm","runtime":0.00008749961853027344},"time":"2026-08-04T11: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-04T11:52:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึงได้เนี่ย","time":"2026-08-04T11:52:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึงได้เนี่ย","time":"2026-08-04T11: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-04T11: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-04T11: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-04T11:52:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถึง","ได้","เนี่ย"],"library":"newmm","runtime":0.0000476837158203125},"time":"2026-08-04T11: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-04T11: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-04T11:52:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:52:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:52:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:52:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-04T11:52:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-04T11: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-04T11:52:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มัน","time":"2026-08-04T11:52:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มัน","time":"2026-08-04T11:52:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน"],"library":"newmm","runtime":0.00004410743713378906},"time":"2026-08-04T11:52:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:52:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:52:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:52:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:52:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มัน","suggestions":[]}]},"time":"2026-08-04T11:52:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อาจจะต้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:52:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาจจะต้อง","time":"2026-08-04T11:52:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาจจะต้อง","time":"2026-08-04T11:52:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาจจะ","ต้อง"],"library":"newmm","runtime":0.0000743865966796875},"time":"2026-08-04T11:52: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-04T11:52:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:52:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:52:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:52:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T11:52:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พัฒนาต่ออันนี้ก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:52:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พัฒนาต่ออันนี้ก็","time":"2026-08-04T11:52:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พัฒนาต่ออันนี้ก็","time":"2026-08-04T11:52:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พัฒนา","ต่อ","อันนี้","ก็"],"library":"newmm","runtime":0.00008177757263183594},"time":"2026-08-04T11:52:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ต่อ","suggestions":[]},{"word":"อันนี้","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:52: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-04T11:52: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-04T11:52: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-04T11:52: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-04T11:52:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อาจจะฝาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:52:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาจจะฝาก","time":"2026-08-04T11:52:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาจจะฝาก","time":"2026-08-04T11:52:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาจจะ","ฝาก"],"library":"newmm","runtime":0.00007796287536621094},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:52:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไว้ในกฎหมาย","time":"2026-08-04T11:52:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไว้ในกฎหมาย","time":"2026-08-04T11:52:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไว้","ใน","กฎหมาย"],"library":"newmm","runtime":0.0001220703125},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:52:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่ดีหรือ","time":"2026-08-04T11:52:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่ดีหรือ","time":"2026-08-04T11:52:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่ดี","หรือ"],"library":"newmm","runtime":0.00007104873657226562},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:52:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่แดนเนี่ย","time":"2026-08-04T11:52:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่แดนเนี่ย","time":"2026-08-04T11:52:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่","แดน","เนี่ย"],"library":"newmm","runtime":0.0016579627990722656},"time":"2026-08-04T11:52:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยู่","suggestions":[]},{"word":"แดน","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:52:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยู่","suggestions":[]},{"word":"แดน","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:52:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยู่","suggestions":[]},{"word":"แดน","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:52:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยู่","suggestions":[]},{"word":"แดน","suggestions":["แทน","โดน","แดง"]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-04T11:52:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยู่","suggestions":[]},{"word":"แดน","suggestions":["แทน","โดน","แดง"]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-04T11: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-04T11:52:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็อยาก","time":"2026-08-04T11:52:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็อยาก","time":"2026-08-04T11:52:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","อยาก"],"library":"newmm","runtime":0.000060558319091796875},"time":"2026-08-04T11:52: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-04T11:52:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-08-04T11:52:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-08-04T11:52:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-08-04T11:52:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:52:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้ทำเรื่องนี้ด้วย","time":"2026-08-04T11:52:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้ทำเรื่องนี้ด้วย","time":"2026-08-04T11:52:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","ทำ","เรื่อง","นี้","ด้วย"],"library":"newmm","runtime":0.00009059906005859375},"time":"2026-08-04T11:52:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-04T11:52:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-04T11:52:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-04T11:52:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-04T11:52:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-04T11:52:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในประเทศ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:52:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในประเทศ","time":"2026-08-04T11:52:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในประเทศ","time":"2026-08-04T11:52:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ในประเทศ"],"library":"newmm","runtime":0.00007963180541992188},"time":"2026-08-04T11:52:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ในประเทศ","suggestions":[]}]},"time":"2026-08-04T11:52:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ในประเทศ","suggestions":[]}]},"time":"2026-08-04T11:52:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ในประเทศ","suggestions":[]}]},"time":"2026-08-04T11:52:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ในประเทศ","suggestions":[]}]},"time":"2026-08-04T11:52:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ในประเทศ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:52:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาเซียน","time":"2026-08-04T11:52:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาเซียน","time":"2026-08-04T11:52:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาเซียน"],"library":"newmm","runtime":0.00005841255187988281},"time":"2026-08-04T11: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-04T11:52:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาเซียน","suggestions":[]}]},"time":"2026-08-04T11:52:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาเซียน","suggestions":[]}]},"time":"2026-08-04T11:52:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาเซียน","suggestions":[]}]},"time":"2026-08-04T11:52:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาเซียน","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:52:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนี่ยนะครับนอกจาก","time":"2026-08-04T11:52:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนี่ยนะครับ นอกจาก","time":"2026-08-04T11:52:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนี่ย","นะ","ครับ"," ","นอกจาก"],"library":"newmm","runtime":0.0001068115234375},"time":"2026-08-04T11:52: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-04T11:52: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-04T11:52: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-04T11:52: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-04T11:52: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-04T11: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-04T11:52:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในสินค้า","time":"2026-08-04T11:52:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในสินค้า","time":"2026-08-04T11:52:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","สินค้า"],"library":"newmm","runtime":0.00007963180541992188},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11:52:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในห้องเรียนใน","time":"2026-08-04T11:52:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในห้องเรียนใน","time":"2026-08-04T11: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-04T11: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-04T11:52:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ห้องเรียน","ใน"],"library":"newmm","runtime":0.00011348724365234375},"time":"2026-08-04T11:52: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-04T11:52: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-04T11:52: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-04T11:52: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-04T11:52: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-04T11: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-04T11:52:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตลาด","time":"2026-08-04T11:52:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตลาด","time":"2026-08-04T11:52:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตลาด"],"library":"newmm","runtime":0.00005054473876953125},"time":"2026-08-04T11:52:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตลาด","suggestions":[]}]},"time":"2026-08-04T11:52:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตลาด","suggestions":[]}]},"time":"2026-08-04T11:52:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตลาด","suggestions":[]}]},"time":"2026-08-04T11:52:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตลาด","suggestions":[]}]},"time":"2026-08-04T11:52:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตลาด","suggestions":[]}]},"time":"2026-08-04T11:52:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะครับใน Service","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:52:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับใน Service","time":"2026-08-04T11:52:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ ใน Service","time":"2026-08-04T11:52:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," ","ใน"," ","Service"],"library":"newmm","runtime":0.00008535385131835938},"time":"2026-08-04T11: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":[]},{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Service","suggestions":[]}]},"time":"2026-08-04T11:52:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Service","suggestions":[]}]},"time":"2026-08-04T11:52:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Service","suggestions":[]}]},"time":"2026-08-04T11:52:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Service","suggestions":["service","device"]}]},"time":"2026-08-04T11:52:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Service","suggestions":["service","device"]}]},"time":"2026-08-04T11: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-04T11:52:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กระทั่งใน","time":"2026-08-04T11:52:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กระทั่งใน","time":"2026-08-04T11:52:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กระทั่ง","ใน"],"library":"newmm","runtime":0.00007653236389160156},"time":"2026-08-04T11:52:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กระทั่ง","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-04T11:52:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กระทั่ง","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-04T11:52:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กระทั่ง","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-04T11:52:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กระทั่ง","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-04T11:52:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กระทั่ง","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-04T11:52:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รถประจำทาง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:52:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รถประจำทาง","time":"2026-08-04T11:52:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รถประจำทาง","time":"2026-08-04T11:52:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รถประจำทาง"],"library":"newmm","runtime":0.00008034706115722656},"time":"2026-08-04T11:52:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รถประจำทาง","suggestions":[]}]},"time":"2026-08-04T11:52:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รถประจำทาง","suggestions":[]}]},"time":"2026-08-04T11:52:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รถประจำทาง","suggestions":[]}]},"time":"2026-08-04T11:52:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รถประจำทาง","suggestions":[]}]},"time":"2026-08-04T11:52:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รถประจำทาง","suggestions":[]}]},"time":"2026-08-04T11:52:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตอนนี้เรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:52:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตอนนี้เรา","time":"2026-08-04T11:52:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตอนนี้เรา","time":"2026-08-04T11:52:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตอนนี้","เรา"],"library":"newmm","runtime":0.00007486343383789062},"time":"2026-08-04T11:52: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-04T11:52:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:52:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:52:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:52:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตอนนี้","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:52: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-04T11:52:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีความบก","time":"2026-08-04T11:52:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีความบก","time":"2026-08-04T11:52:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","ความ","บก"],"library":"newmm","runtime":0.00006771087646484375},"time":"2026-08-04T11:52:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"บก","suggestions":[]}]},"time":"2026-08-04T11:52:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"บก","suggestions":[]}]},"time":"2026-08-04T11:52:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"บก","suggestions":[]}]},"time":"2026-08-04T11:52:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"บก","suggestions":["บอก","บอ","บวก"]}]},"time":"2026-08-04T11:52:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"บก","suggestions":["บอก","บอ","บวก"]}]},"time":"2026-08-04T11: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-04T11:52:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พร่องทางการสื่อ","time":"2026-08-04T11:52:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พร่องทางการสื่อ","time":"2026-08-04T11:52:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พร่อง","ทางการ","สื่อ"],"library":"newmm","runtime":0.00010132789611816406},"time":"2026-08-04T11:52: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-04T11:52: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-04T11:52: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-04T11:52: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-04T11:52: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-04T11:52:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สารอยู่กลุ่มนึงที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:52:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สารอยู่กลุ่มนึงที่","time":"2026-08-04T11:52:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สารอยู่กลุ่มนึงที่","time":"2026-08-04T11:52:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สาร","อยู่","กลุ่ม","นึง","ที่"],"library":"newmm","runtime":0.00010561943054199219},"time":"2026-08-04T11:52: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-04T11:52: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-04T11:52: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-04T11:52: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-04T11:52: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-04T11:52:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เวลา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:52:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เวลา","time":"2026-08-04T11:52:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เวลา","time":"2026-08-04T11:52:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เวลา"],"library":"newmm","runtime":0.00004887580871582031},"time":"2026-08-04T11:52:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เวลา","suggestions":[]}]},"time":"2026-08-04T11:52:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เวลา","suggestions":[]}]},"time":"2026-08-04T11:52:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เวลา","suggestions":[]}]},"time":"2026-08-04T11:52:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เวลา","suggestions":[]}]},"time":"2026-08-04T11:52:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เวลา","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:52:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขาอ่านหนังสืออ่ะ","time":"2026-08-04T11:52:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขาอ่านหนังสืออ่ะ","time":"2026-08-04T11:52:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา","อ่านหนังสือ","อ่ะ"],"library":"newmm","runtime":0.0001533031463623047},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11:52: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-04T11:52: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-04T11:52: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-04T11:52: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-04T11: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-04T11:52:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โทรหาเด่น","time":"2026-08-04T11:52:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โทรหาเด่น","time":"2026-08-04T11:52:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โทร","หา","เด่น"],"library":"newmm","runtime":0.00008416175842285156},"time":"2026-08-04T11:52: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-04T11:52: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-04T11:52: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-04T11:52: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-04T11:52: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-04T11: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-04T11:52:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มูลนิธิ","time":"2026-08-04T11:52:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มูลนิธิ","time":"2026-08-04T11:52: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-04T11:52:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มูลนิธิ","suggestions":[]}]},"time":"2026-08-04T11:52:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มูลนิธิ","suggestions":[]}]},"time":"2026-08-04T11:52:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มูลนิธิ","suggestions":[]}]},"time":"2026-08-04T11:52:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มูลนิธิ","suggestions":[]}]},"time":"2026-08-04T11:52:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มูลนิธิ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:52:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รีบหาเดี๋ยว","time":"2026-08-04T11:52:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รีบหาเดี๋ยว","time":"2026-08-04T11:52: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:52:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตอนบ่ายจะ","time":"2026-08-04T11:52:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตอนบ่ายจะ","time":"2026-08-04T11:52: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-04T11:52: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-04T11:52:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตอนบ่าย","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:52:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตอนบ่าย","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:52:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตอนบ่าย","suggestions":["ตอนท้าย","ตอนปลาย"]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11:52:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตอนบ่าย","suggestions":["ตอนท้าย","ตอนปลาย"]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:52:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีนำเสนอ","time":"2026-08-04T11:52:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีนำเสนอ","time":"2026-08-04T11:52:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","นำเสนอ"],"library":"newmm","runtime":0.00008225440979003906},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:52:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราก็","time":"2026-08-04T11:52:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราก็","time":"2026-08-04T11:52:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ก็"],"library":"newmm","runtime":0.00006008148193359375},"time":"2026-08-04T11:52:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:52:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:52:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:52:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:52:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:52:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำวิจัยเรื่อง","time":"2026-08-04T11:52:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำวิจัยเรื่อง","time":"2026-08-04T11:52:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ","วิจัย","เรื่อง"],"library":"newmm","runtime":0.00008368492126464844},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:52:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" Is Easy to live","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:52:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" Is Easy to live","time":"2026-08-04T11:52:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" Is Easy to live","time":"2026-08-04T11:52:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","Is"," ","Easy"," ","to"," ","live"],"library":"newmm","runtime":0.00006747245788574219},"time":"2026-08-04T11:52:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"Is","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Easy","suggestions":[]},{"word":" ","suggestions":[]},{"word":"to","suggestions":[]},{"word":" ","suggestions":[]},{"word":"live","suggestions":[]}]},"time":"2026-08-04T11:52:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"Is","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Easy","suggestions":[]},{"word":" ","suggestions":[]},{"word":"to","suggestions":[]},{"word":" ","suggestions":[]},{"word":"live","suggestions":[]}]},"time":"2026-08-04T11:52:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"Is","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Easy","suggestions":[]},{"word":" ","suggestions":[]},{"word":"to","suggestions":[]},{"word":" ","suggestions":[]},{"word":"live","suggestions":[]}]},"time":"2026-08-04T11:52:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"Is","suggestions":["is","s","os"]},{"word":" ","suggestions":[]},{"word":"Easy","suggestions":["easy","day","has"]},{"word":" ","suggestions":[]},{"word":"to","suggestions":["do","go","t"]},{"word":" ","suggestions":[]},{"word":"live","suggestions":["like","line","love"]}]},"time":"2026-08-04T11:52:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"Is","suggestions":["is","s","os"]},{"word":" ","suggestions":[]},{"word":"Easy","suggestions":["easy","day","has"]},{"word":" ","suggestions":[]},{"word":"to","suggestions":["do","go","t"]},{"word":" ","suggestions":[]},{"word":"live","suggestions":["like","line","love"]}]},"time":"2026-08-04T11: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-04T11:52:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาจารย์","time":"2026-08-04T11:52:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาจารย์","time":"2026-08-04T11:52:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาจารย์"],"library":"newmm","runtime":0.00006818771362304688},"time":"2026-08-04T11: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-04T11:52:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาจารย์","suggestions":[]}]},"time":"2026-08-04T11:52:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาจารย์","suggestions":[]}]},"time":"2026-08-04T11:52:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาจารย์","suggestions":[]}]},"time":"2026-08-04T11:52:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาจารย์","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:52:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จอมเวทตอนออกแบบ","time":"2026-08-04T11:52:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จอมเวทตอนออกแบบ","time":"2026-08-04T11:52:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จอม","เวท","ตอน","ออกแบบ"],"library":"newmm","runtime":0.0001277923583984375},"time":"2026-08-04T11:52:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จอม","suggestions":[]},{"word":"เวท","suggestions":[]},{"word":"ตอน","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-08-04T11:52: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-04T11:52: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-04T11:52: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-04T11:52: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-04T11:52:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"udl เนี่ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:52:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"udl เนี่ย","time":"2026-08-04T11:52:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"udl เนี่ย","time":"2026-08-04T11:52:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["udl"," ","เนี่ย"],"library":"newmm","runtime":0.00006031990051269531},"time":"2026-08-04T11:52:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"udl","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:52:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"udl","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:52:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"udl","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:52:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"udl","suggestions":["url","do","d"]},{"word":" ","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-04T11:52:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"udl","suggestions":["url","do","d"]},{"word":" ","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-04T11:52:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" Easy To Read","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:52:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" Easy To Read","time":"2026-08-04T11:52:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" Easy To Read","time":"2026-08-04T11:52:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","Easy"," ","To"," ","Read"],"library":"newmm","runtime":0.000057697296142578125},"time":"2026-08-04T11:52:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"Easy","suggestions":[]},{"word":" ","suggestions":[]},{"word":"To","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Read","suggestions":[]}]},"time":"2026-08-04T11:52:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"Easy","suggestions":[]},{"word":" ","suggestions":[]},{"word":"To","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Read","suggestions":[]}]},"time":"2026-08-04T11:52:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"Easy","suggestions":[]},{"word":" ","suggestions":[]},{"word":"To","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Read","suggestions":[]}]},"time":"2026-08-04T11:52:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"Easy","suggestions":["easy","day","has"]},{"word":" ","suggestions":[]},{"word":"To","suggestions":["to","do","go"]},{"word":" ","suggestions":[]},{"word":"Read","suggestions":["head","read","ready"]}]},"time":"2026-08-04T11:52:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"Easy","suggestions":["easy","day","has"]},{"word":" ","suggestions":[]},{"word":"To","suggestions":["to","do","go"]},{"word":" ","suggestions":[]},{"word":"Read","suggestions":["head","read","ready"]}]},"time":"2026-08-04T11:52:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จำเป็นไหม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:53:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จำเป็นไหม","time":"2026-08-04T11:53:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จำเป็นไหม","time":"2026-08-04T11:53:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จำเป็น","ไหม"],"library":"newmm","runtime":0.0000820159912109375},"time":"2026-08-04T11:53:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จำเป็น","suggestions":[]},{"word":"ไหม","suggestions":[]}]},"time":"2026-08-04T11:53:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จำเป็น","suggestions":[]},{"word":"ไหม","suggestions":[]}]},"time":"2026-08-04T11:53:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จำเป็น","suggestions":[]},{"word":"ไหม","suggestions":[]}]},"time":"2026-08-04T11:53:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จำเป็น","suggestions":[]},{"word":"ไหม","suggestions":[]}]},"time":"2026-08-04T11:53:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จำเป็น","suggestions":[]},{"word":"ไหม","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:53:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ข้อความ","time":"2026-08-04T11:53:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ข้อความ","time":"2026-08-04T11:53:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ข้อความ"],"library":"newmm","runtime":0.00007534027099609375},"time":"2026-08-04T11:53:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ข้อความ","suggestions":[]}]},"time":"2026-08-04T11:53:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ข้อความ","suggestions":[]}]},"time":"2026-08-04T11:53:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ข้อความ","suggestions":[]}]},"time":"2026-08-04T11:53:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ข้อความ","suggestions":[]}]},"time":"2026-08-04T11:53:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ข้อความ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:53:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เราทำเยอะ","time":"2026-08-04T11:53:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เราทำเยอะ","time":"2026-08-04T11:53:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เรา","ทำ","เยอะ"],"library":"newmm","runtime":0.00008869171142578125},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:53:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ๆเนี่ย","time":"2026-08-04T11:53:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ๆ เนี่ย","time":"2026-08-04T11:53: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:53:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้าทำให้มันง่าย","time":"2026-08-04T11:53:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้าทำให้มันง่าย","time":"2026-08-04T11:53:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ้า","ทำให้","มัน","ง่าย"],"library":"newmm","runtime":0.000091552734375},"time":"2026-08-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53: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-04T11: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-04T11:53:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขึ้นเนี่ยอ่านแล้ว","time":"2026-08-04T11:53:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขึ้นเนี่ยอ่านแล้ว","time":"2026-08-04T11:53:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขึ้น","เนี่ย","อ่าน","แล้ว"],"library":"newmm","runtime":0.00009465217590332031},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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":[]}]},"time":"2026-08-04T11: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-04T11:53:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รู้เลยว่าเป็นยังไง","time":"2026-08-04T11:53:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รู้เลยว่าเป็นยังไง","time":"2026-08-04T11:53:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รู้","เลย","ว่า","เป็น","ยังไง"],"library":"newmm","runtime":0.00011444091796875},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:53:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยัง","time":"2026-08-04T11:53:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยัง","time":"2026-08-04T11:53:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยัง"],"library":"newmm","runtime":0.00004482269287109375},"time":"2026-08-04T11:53:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยัง","suggestions":[]}]},"time":"2026-08-04T11:53:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยัง","suggestions":[]}]},"time":"2026-08-04T11:53:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยัง","suggestions":[]}]},"time":"2026-08-04T11:53:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยัง","suggestions":[]}]},"time":"2026-08-04T11:53:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยัง","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:53:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยังผมมาที่","time":"2026-08-04T11:53:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยังผมมาที่","time":"2026-08-04T11:53:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยัง","ผม","มา","ที่"],"library":"newmm","runtime":0.0001239776611328125},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:53:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ห้างบางแสน","time":"2026-08-04T11:53:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ห้างบางแสน","time":"2026-08-04T11:53:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ห้าง","บาง","แสน"],"library":"newmm","runtime":0.00008916854858398438},"time":"2026-08-04T11:53: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":["100000","๑๐๐๐๐๐"]}]},"time":"2026-08-04T11:53:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ห้าง","suggestions":[]},{"word":"บาง","suggestions":[]},{"word":"แสน","suggestions":["100000","๑๐๐๐๐๐"]}]},"time":"2026-08-04T11:53:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ห้าง","suggestions":[]},{"word":"บาง","suggestions":[]},{"word":"แสน","suggestions":["100000","๑๐๐๐๐๐"]}]},"time":"2026-08-04T11:53:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ห้าง","suggestions":["บ้าง","ห้อง","ข้าง"]},{"word":"บาง","suggestions":[]},{"word":"แสน","suggestions":["100000","๑๐๐๐๐๐"]}]},"time":"2026-08-04T11:53:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ห้าง","suggestions":["บ้าง","ห้อง","ข้าง"]},{"word":"บาง","suggestions":[]},{"word":"แสน","suggestions":["100000","๑๐๐๐๐๐"]}]},"time":"2026-08-04T11:53: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-04T11:53:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ส่วนตัว","time":"2026-08-04T11:53:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ส่วนตัว","time":"2026-08-04T11:53:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ส่วนตัว"],"library":"newmm","runtime":0.00006771087646484375},"time":"2026-08-04T11:53:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ส่วนตัว","suggestions":[]}]},"time":"2026-08-04T11:53:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ส่วนตัว","suggestions":[]}]},"time":"2026-08-04T11:53:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ส่วนตัว","suggestions":[]}]},"time":"2026-08-04T11:53:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ส่วนตัว","suggestions":[]}]},"time":"2026-08-04T11:53:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ส่วนตัว","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:53:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สัญลักษณ์ห้องน้ำชายกับหญิง","time":"2026-08-04T11:53:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สัญลักษณ์ห้องน้ำชายกับหญิง","time":"2026-08-04T11:53:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สัญลักษณ์","ห้องน้ำ","ชาย","กับ","หญิง"],"library":"newmm","runtime":0.0001513957977294922},"time":"2026-08-04T11: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":[]},{"word":"หญิง","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"หญิง","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"หญิง","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"หญิง","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"หญิง","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:53:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนี้ผมเข้า","time":"2026-08-04T11:53:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนี้ผมเข้า","time":"2026-08-04T11:53:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันนี้","ผม","เข้า"],"library":"newmm","runtime":0.00007700920104980469},"time":"2026-08-04T11:53:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53: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-04T11: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-04T11:53:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพจเข้าไปแล้ว","time":"2026-08-04T11:53:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพจเข้าไปแล้ว","time":"2026-08-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53: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-04T11: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-04T11:53:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตกใจไม่ใช่ของผู้ชาย","time":"2026-08-04T11:53:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตกใจไม่ใช่ของผู้ชาย","time":"2026-08-04T11:53:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตกใจ","ไม่","ใช่","ของ","ผู้ชาย"],"library":"newmm","runtime":0.00011587142944335938},"time":"2026-08-04T11:53:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตกใจ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผู้ชาย","suggestions":[]}]},"time":"2026-08-04T11:53:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตกใจ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผู้ชาย","suggestions":[]}]},"time":"2026-08-04T11:53:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตกใจ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผู้ชาย","suggestions":[]}]},"time":"2026-08-04T11:53:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตกใจ","suggestions":["ตกใน","ตรวจ","ใจ"]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผู้ชาย","suggestions":[]}]},"time":"2026-08-04T11:53:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตกใจ","suggestions":["ตกใน","ตรวจ","ใจ"]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผู้ชาย","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:53:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาพมันไม่ชัด","time":"2026-08-04T11:53:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาพมันไม่ชัด","time":"2026-08-04T11:53:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาพ","มัน","ไม่","ชัด"],"library":"newmm","runtime":0.00007891654968261719},"time":"2026-08-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53: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-04T11: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-04T11:53:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-08-04T11:53:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-08-04T11:53:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.00005745887756347656},"time":"2026-08-04T11: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-04T11:53:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:53:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:53:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11:53:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:53:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กลับหัว","time":"2026-08-04T11:53:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กลับหัว","time":"2026-08-04T11:53:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กลับหัว"],"library":"newmm","runtime":0.00006890296936035156},"time":"2026-08-04T11:53:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กลับหัว","suggestions":[]}]},"time":"2026-08-04T11:53:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กลับหัว","suggestions":[]}]},"time":"2026-08-04T11:53:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กลับหัว","suggestions":[]}]},"time":"2026-08-04T11:53:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กลับหัว","suggestions":["กลับตัว","กลับกัน"]}]},"time":"2026-08-04T11:53:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กลับหัว","suggestions":["กลับตัว","กลับกัน"]}]},"time":"2026-08-04T11: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-04T11:53:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือ","time":"2026-08-04T11:53:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือ","time":"2026-08-04T11:53:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือ"],"library":"newmm","runtime":0.00004863739013671875},"time":"2026-08-04T11:53:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-04T11:53:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-04T11:53:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-04T11:53:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-04T11:53:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:53:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใส่กางเกงหรือกระโปรง","time":"2026-08-04T11:53:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใส่กางเกงหรือกระโปรง","time":"2026-08-04T11:53:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใส่","กางเกง","หรือ","กระโปรง"],"library":"newmm","runtime":0.00012969970703125},"time":"2026-08-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53: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-04T11: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-04T11:53:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่รู้ว่าเป็นรูป","time":"2026-08-04T11:53:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่รู้ว่าเป็นรูป","time":"2026-08-04T11:53:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","รู้","ว่า","เป็น","รูป"],"library":"newmm","runtime":0.00010037422180175781},"time":"2026-08-04T11:53:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"รู้","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"รูป","suggestions":[]}]},"time":"2026-08-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53: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-04T11: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-04T11:53:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แบบนี้ส่วนมาก","time":"2026-08-04T11:53:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แบบนี้ส่วนมาก","time":"2026-08-04T11:53:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แบบนี้","ส่วนมาก"],"library":"newmm","runtime":0.0001068115234375},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:53:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลูกผม","time":"2026-08-04T11:53:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลูกผม","time":"2026-08-04T11:53:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลูกผม"],"library":"newmm","runtime":0.00008034706115722656},"time":"2026-08-04T11:53:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลูกผม","suggestions":[]}]},"time":"2026-08-04T11:53:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลูกผม","suggestions":[]}]},"time":"2026-08-04T11:53:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลูกผม","suggestions":[]}]},"time":"2026-08-04T11:53:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลูกผม","suggestions":["ลูกอม","ลูก","ลูกศร"]}]},"time":"2026-08-04T11:53:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลูกผม","suggestions":["ลูกอม","ลูก","ลูกศร"]}]},"time":"2026-08-04T11: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-04T11:53:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้าเฟสประจำ","time":"2026-08-04T11:53:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้าเฟสประจำ","time":"2026-08-04T11:53:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้า","เฟส","ประจำ"],"library":"newmm","runtime":0.00007414817810058594},"time":"2026-08-04T11:53:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้า","suggestions":[]},{"word":"เฟส","suggestions":[]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-08-04T11:53:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้า","suggestions":[]},{"word":"เฟส","suggestions":[]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-08-04T11:53:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้า","suggestions":[]},{"word":"เฟส","suggestions":[]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-08-04T11:53:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้า","suggestions":[]},{"word":"เฟส","suggestions":["เคส","เบส","เส"]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-08-04T11:53:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้า","suggestions":[]},{"word":"เฟส","suggestions":["เคส","เบส","เส"]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:53:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราก็ต้องไปตาม","time":"2026-08-04T11:53:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราก็ต้องไปตาม","time":"2026-08-04T11:53:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ก็","ต้อง","ไป","ตาม"],"library":"newmm","runtime":0.00008940696716308594},"time":"2026-08-04T11: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":"ตาม","suggestions":[]}]},"time":"2026-08-04T11: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":"ตาม","suggestions":[]}]},"time":"2026-08-04T11: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":"ตาม","suggestions":[]}]},"time":"2026-08-04T11: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":"ตาม","suggestions":[]}]},"time":"2026-08-04T11: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":"ตาม","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:53:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาก็เป็นเด็ก","time":"2026-08-04T11:53:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาก็เป็นเด็ก","time":"2026-08-04T11:53:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","ก็","เป็น","เด็ก"],"library":"newmm","runtime":0.00007271766662597656},"time":"2026-08-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปเท่าไหร่นะ","time":"2026-08-04T11:53:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปเท่าไหร่นะ","time":"2026-08-04T11:53:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","เท่าไหร่","นะ"],"library":"newmm","runtime":0.00008249282836914062},"time":"2026-08-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้าเป็น","time":"2026-08-04T11:53:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้าเป็น","time":"2026-08-04T11:53:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ้า","เป็น"],"library":"newmm","runtime":0.000056743621826171875},"time":"2026-08-04T11:53: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-04T11:53:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:53:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:53:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:53:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้ใหญ่ก็ไป","time":"2026-08-04T11:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้ใหญ่ก็ไป","time":"2026-08-04T11:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้ใหญ่","ก็","ไป"],"library":"newmm","runtime":0.00007343292236328125},"time":"2026-08-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53: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-04T11: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-04T11:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนี่ยมันเป็นเรื่อง","time":"2026-08-04T11:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนี่ยมันเป็นเรื่อง","time":"2026-08-04T11:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนี่ย","มัน","เป็นเรื่อง"],"library":"newmm","runtime":0.00008678436279296875},"time":"2026-08-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53: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-04T11: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-04T11:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เลยไม่นั้น","time":"2026-08-04T11:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เลยไม่นั้น","time":"2026-08-04T11:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เลย","ไม่","นั้น"],"library":"newmm","runtime":0.00006818771362304688},"time":"2026-08-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53: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-04T11: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-04T11:53:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไอ้นิวชวนไก่เนี่ย","time":"2026-08-04T11:53:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไอ้นิวชวนไก่เนี่ย","time":"2026-08-04T11:53:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไอ้","นิว","ชวน","ไก่","เนี่ย"],"library":"newmm","runtime":0.00011229515075683594},"time":"2026-08-04T11:53:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไอ้","suggestions":[]},{"word":"นิว","suggestions":[]},{"word":"ชวน","suggestions":[]},{"word":"ไก่","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผมว่าสำคัญ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:53:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผมว่าสำคัญ","time":"2026-08-04T11:53:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผมว่าสำคัญ","time":"2026-08-04T11:53:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม","ว่า","สำคัญ"],"library":"newmm","runtime":0.00008106231689453125},"time":"2026-08-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"Easy","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:53:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"Easy","time":"2026-08-04T11:53:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"Easy","time":"2026-08-04T11:53:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["Easy"],"library":"newmm","runtime":0.00004863739013671875},"time":"2026-08-04T11:53:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"Easy","suggestions":[]}]},"time":"2026-08-04T11:53:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"Easy","suggestions":[]}]},"time":"2026-08-04T11:53:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"Easy","suggestions":[]}]},"time":"2026-08-04T11:53:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"Easy","suggestions":["easy","day","has"]}]},"time":"2026-08-04T11:53:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"Easy","suggestions":["easy","day","has"]}]},"time":"2026-08-04T11:53:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" To Read","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:53:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" To Read","time":"2026-08-04T11:53:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" To Read","time":"2026-08-04T11:53:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","To"," ","Read"],"library":"newmm","runtime":0.000054836273193359375},"time":"2026-08-04T11:53:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"To","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Read","suggestions":[]}]},"time":"2026-08-04T11:53:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"To","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Read","suggestions":[]}]},"time":"2026-08-04T11:53:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"To","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Read","suggestions":[]}]},"time":"2026-08-04T11:53:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"To","suggestions":["to","do","go"]},{"word":" ","suggestions":[]},{"word":"Read","suggestions":["head","read","ready"]}]},"time":"2026-08-04T11:53:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"To","suggestions":["to","do","go"]},{"word":" ","suggestions":[]},{"word":"Read","suggestions":["head","read","ready"]}]},"time":"2026-08-04T11: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-04T11:53:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ก็สำคัญ","time":"2026-08-04T11:53:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ก็สำคัญ","time":"2026-08-04T11:53:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ก็","สำคัญ"],"library":"newmm","runtime":0.00007343292236328125},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:53:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนี้","time":"2026-08-04T11:53:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนี้","time":"2026-08-04T11:53:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันนี้"],"library":"newmm","runtime":0.000064849853515625},"time":"2026-08-04T11:53:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11:53:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11:53:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11:53:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11:53:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T11:53:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พี่พยายาม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:53:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พี่พยายาม","time":"2026-08-04T11:53:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พี่พยายาม","time":"2026-08-04T11:53:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พี่","พยายาม"],"library":"newmm","runtime":0.00006103515625},"time":"2026-08-04T11:53: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-04T11:53:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พี่","suggestions":[]},{"word":"พยายาม","suggestions":[]}]},"time":"2026-08-04T11:53:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พี่","suggestions":[]},{"word":"พยายาม","suggestions":[]}]},"time":"2026-08-04T11:53:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พี่","suggestions":[]},{"word":"พยายาม","suggestions":[]}]},"time":"2026-08-04T11:53:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พี่","suggestions":[]},{"word":"พยายาม","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:53:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาขอพูดใน","time":"2026-08-04T11:53:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาขอพูดใน","time":"2026-08-04T11:53:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","ขอ","พูด","ใน"],"library":"newmm","runtime":0.00008344650268554688},"time":"2026-08-04T11:53: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-04T11:53: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-04T11:53: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-04T11: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-04T11:53:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วงนี้เนี่ย","time":"2026-08-04T11:53:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วงนี้เนี่ย","time":"2026-08-04T11:53: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-04T11:53: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-04T11:53:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วง","นี้","เนี่ย"],"library":"newmm","runtime":0.00005364418029785156},"time":"2026-08-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53: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-04T11: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-04T11:53:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็อยาก","time":"2026-08-04T11:53:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็อยาก","time":"2026-08-04T11:53:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","อยาก"],"library":"newmm","runtime":0.000059604644775390625},"time":"2026-08-04T11:53: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-04T11:53:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-08-04T11:53:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-08-04T11:53:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-08-04T11:53:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:53:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้เห็นว่ากลุ่ม","time":"2026-08-04T11:53:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้เห็นว่ากลุ่ม","time":"2026-08-04T11:53:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","เห็น","ว่า","กลุ่ม"],"library":"newmm","runtime":0.00008916854858398438},"time":"2026-08-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53: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-04T11: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-04T11:53:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการ","time":"2026-08-04T11:53:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการ","time":"2026-08-04T11:53:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ"],"library":"newmm","runtime":0.00006365776062011719},"time":"2026-08-04T11:53:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:53:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:53:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:53:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-08-04T11:53:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-08-04T11: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-04T11:53:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทั้ง","time":"2026-08-04T11:53:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทั้ง","time":"2026-08-04T11:53: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-04T11:53:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทั้ง","suggestions":[]}]},"time":"2026-08-04T11:53:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทั้ง","suggestions":[]}]},"time":"2026-08-04T11:53:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทั้ง","suggestions":[]}]},"time":"2026-08-04T11:53:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทั้ง","suggestions":[]}]},"time":"2026-08-04T11:53:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทั้ง","suggestions":[]}]},"time":"2026-08-04T11:53: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-04T11:53:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกประเพณี","time":"2026-08-04T11:53:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกประเพณี","time":"2026-08-04T11:53:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุก","ประเพณี"],"library":"newmm","runtime":0.00009012222290039062},"time":"2026-08-04T11:53: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-04T11:53:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุก","suggestions":[]},{"word":"ประเพณี","suggestions":[]}]},"time":"2026-08-04T11:53:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุก","suggestions":[]},{"word":"ประเพณี","suggestions":[]}]},"time":"2026-08-04T11:53:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุก","suggestions":[]},{"word":"ประเพณี","suggestions":[]}]},"time":"2026-08-04T11:53:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุก","suggestions":[]},{"word":"ประเพณี","suggestions":[]}]},"time":"2026-08-04T11:53: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-04T11:53:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฉันต้องการ","time":"2026-08-04T11:53:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฉันต้องการ","time":"2026-08-04T11:53:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฉัน","ต้องการ"],"library":"newmm","runtime":0.00008416175842285156},"time":"2026-08-04T11:53: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-04T11:53:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฉัน","suggestions":[]},{"word":"ต้องการ","suggestions":[]}]},"time":"2026-08-04T11:53:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฉัน","suggestions":[]},{"word":"ต้องการ","suggestions":[]}]},"time":"2026-08-04T11:53:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฉัน","suggestions":[]},{"word":"ต้องการ","suggestions":[]}]},"time":"2026-08-04T11:53:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฉัน","suggestions":[]},{"word":"ต้องการ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:53:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะเป็นไม่ต่าง","time":"2026-08-04T11:53:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะเป็นไม่ต่าง","time":"2026-08-04T11: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-04T11:53:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กันก็คือ","time":"2026-08-04T11:53:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กันก็คือ","time":"2026-08-04T11:53:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","เป็น","ไม่","ต่าง"],"library":"newmm","runtime":0.0000743865966796875},"time":"2026-08-04T11:53:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กัน","ก็","คือ"],"library":"newmm","runtime":0.000045299530029296875},"time":"2026-08-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53: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-04T11: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-04T11:53:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะเสนอ","time":"2026-08-04T11:53:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะเสนอ","time":"2026-08-04T11:53:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","เสนอ"],"library":"newmm","runtime":0.00006890296936035156},"time":"2026-08-04T11:53: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-04T11:53:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"เสนอ","suggestions":[]}]},"time":"2026-08-04T11:53:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"เสนอ","suggestions":[]}]},"time":"2026-08-04T11:53:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"เสนอ","suggestions":[]}]},"time":"2026-08-04T11:53:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"เสนอ","suggestions":[]}]},"time":"2026-08-04T11:53: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-04T11:53:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้เป็นพรบอยู่ดี","time":"2026-08-04T11:53:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้เป็นพรบอยู่ดี","time":"2026-08-04T11:53:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","เป็น","พร","บอ","ยู่","ดี"],"library":"newmm","runtime":0.00009489059448242188},"time":"2026-08-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53: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-04T11: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-04T11:53:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะได้","time":"2026-08-04T11:53:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะได้","time":"2026-08-04T11:53:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ได้"],"library":"newmm","runtime":0.00006580352783203125},"time":"2026-08-04T11:53: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-04T11:53:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:53:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:53:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:53:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:53: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-04T11:53:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วางคืนแล้วเรา","time":"2026-08-04T11:53:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วางคืนแล้วเรา","time":"2026-08-04T11:53:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วาง","คืน","แล้ว","เรา"],"library":"newmm","runtime":0.00009131431579589844},"time":"2026-08-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53: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-04T11:53: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-04T11: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-04T11:54:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะไป","time":"2026-08-04T11:54:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะไป","time":"2026-08-04T11:54:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ไป"],"library":"newmm","runtime":0.00006890296936035156},"time":"2026-08-04T11:54: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-04T11:54:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:54:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:54:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:54:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:54:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นท่านแรกใน","time":"2026-08-04T11:54:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นท่านแรกใน","time":"2026-08-04T11:54: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-04T11:54:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาเซียนครับ","time":"2026-08-04T11:54:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาเซียนครับ ","time":"2026-08-04T11:54: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-04T11:54:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาเซียน","ครับ"," "],"library":"newmm","runtime":0.0000629425048828125},"time":"2026-08-04T11:54: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-04T11:54: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-04T11:54: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-04T11:54: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-04T11:54: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-04T11:54: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-04T11:54: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-04T11:54: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-04T11:54: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-04T11:54: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-04T11:54: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-04T11:54:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่มี","time":"2026-08-04T11:54:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่มี","time":"2026-08-04T11:54:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","มี"],"library":"newmm","runtime":0.00007343292236328125},"time":"2026-08-04T11:54: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-04T11:54:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:54:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:54:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:54:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T11:54: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-04T11:54:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พ. รบ","time":"2026-08-04T11:54:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พ. รบ","time":"2026-08-04T11:54:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พ."," ","รบ"],"library":"newmm","runtime":0.00007152557373046875},"time":"2026-08-04T11:54: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-04T11:54: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-04T11:54: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-04T11:54: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-04T11:54: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-04T11:54:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พรบ udl วันนั้นคุย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:54:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พรบ udl วันนั้นคุย","time":"2026-08-04T11:54:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พรบ udl วันนั้นคุย","time":"2026-08-04T11:54:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พร","บ"," ","udl"," ","วันนั้น","คุย"],"library":"newmm","runtime":0.00010943412780761719},"time":"2026-08-04T11:54: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":"udl","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วันนั้น","suggestions":[]},{"word":"คุย","suggestions":[]}]},"time":"2026-08-04T11:54:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พร","suggestions":[]},{"word":"บ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"udl","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วันนั้น","suggestions":[]},{"word":"คุย","suggestions":[]}]},"time":"2026-08-04T11:54:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พร","suggestions":[]},{"word":"บ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"udl","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วันนั้น","suggestions":[]},{"word":"คุย","suggestions":[]}]},"time":"2026-08-04T11:54:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พร","suggestions":[]},{"word":"บ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"udl","suggestions":["url","do","d"]},{"word":" ","suggestions":[]},{"word":"วันนั้น","suggestions":[]},{"word":"คุย","suggestions":[]}]},"time":"2026-08-04T11:54:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พร","suggestions":[]},{"word":"บ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"udl","suggestions":["url","do","d"]},{"word":" ","suggestions":[]},{"word":"วันนั้น","suggestions":[]},{"word":"คุย","suggestions":[]}]},"time":"2026-08-04T11:54:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กับคุณกฤษณะ Line","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:54:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับคุณกฤษณะ Line","time":"2026-08-04T11:54:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับคุณกฤษณะ Line","time":"2026-08-04T11:54:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","คุณ","กฤษณะ"," ","Line"],"library":"newmm","runtime":0.00010228157043457031},"time":"2026-08-04T11:54: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":"Line","suggestions":[]}]},"time":"2026-08-04T11:54: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":"Line","suggestions":[]}]},"time":"2026-08-04T11:54: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":"Line","suggestions":[]}]},"time":"2026-08-04T11:54: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":"Line","suggestions":["line","mine","nine"]}]},"time":"2026-08-04T11:54: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":"Line","suggestions":["line","mine","nine"]}]},"time":"2026-08-04T11: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-04T11:54:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พี่อ๋อย","time":"2026-08-04T11:54:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พี่อ๋อย","time":"2026-08-04T11:54:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พี่","อ๋อย"],"library":"newmm","runtime":0.00006365776062011719},"time":"2026-08-04T11:54: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-04T11:54:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พี่","suggestions":[]},{"word":"อ๋อย","suggestions":[]}]},"time":"2026-08-04T11:54:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พี่","suggestions":[]},{"word":"อ๋อย","suggestions":[]}]},"time":"2026-08-04T11:54:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พี่","suggestions":[]},{"word":"อ๋อย","suggestions":["อ๋อ","อ้อย","ออก"]}]},"time":"2026-08-04T11:54:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พี่","suggestions":[]},{"word":"อ๋อย","suggestions":["อ๋อ","อ้อย","ออก"]}]},"time":"2026-08-04T11:54: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-04T11:54:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไป","time":"2026-08-04T11:54:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไป","time":"2026-08-04T11:54:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป"],"library":"newmm","runtime":0.00004601478576660156},"time":"2026-08-04T11:54:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:54:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:54:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:54:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:54:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T11:54:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"L นะครับ ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:54:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"L นะครับ ","time":"2026-08-04T11:54:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"L นะครับ ","time":"2026-08-04T11:54:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["L"," ","นะ","ครับ"," "],"library":"newmm","runtime":0.00008440017700195312},"time":"2026-08-04T11:54:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"L","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:54:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"L","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:54:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"L","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:54:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"L","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:54:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"L","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:54:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พี่อ๋อย พี่อ๋อยไปสร้าง Mind set จนรู้จัก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:54:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พี่อ๋อย พี่อ๋อยไปสร้าง Mind set จนรู้จัก","time":"2026-08-04T11:54:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พี่อ๋อย พี่อ๋อยไปสร้าง Mind set จนรู้จัก","time":"2026-08-04T11:54:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พี่","อ๋อย"," ","พี่","อ๋อย","ไป","สร้าง"," ","Mind"," ","set"," ","จน","รู้จัก"],"library":"newmm","runtime":0.0001533031463623047},"time":"2026-08-04T11:54:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พี่","suggestions":[]},{"word":"อ๋อย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"อ๋อย","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Mind","suggestions":[]},{"word":" ","suggestions":[]},{"word":"set","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จน","suggestions":[]},{"word":"รู้จัก","suggestions":[]}]},"time":"2026-08-04T11:54:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พี่","suggestions":[]},{"word":"อ๋อย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"อ๋อย","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Mind","suggestions":[]},{"word":" ","suggestions":[]},{"word":"set","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จน","suggestions":[]},{"word":"รู้จัก","suggestions":[]}]},"time":"2026-08-04T11:54:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พี่","suggestions":[]},{"word":"อ๋อย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"อ๋อย","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Mind","suggestions":[]},{"word":" ","suggestions":[]},{"word":"set","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จน","suggestions":[]},{"word":"รู้จัก","suggestions":[]}]},"time":"2026-08-04T11:54:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พี่","suggestions":[]},{"word":"อ๋อย","suggestions":["อ๋อ","อ้อย","ออก"]},{"word":" ","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"อ๋อย","suggestions":["อ๋อ","อ้อย","ออก"]},{"word":"ไป","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Mind","suggestions":["kind","find","mind"]},{"word":" ","suggestions":[]},{"word":"set","suggestions":["let","see","get"]},{"word":" ","suggestions":[]},{"word":"จน","suggestions":[]},{"word":"รู้จัก","suggestions":[]}]},"time":"2026-08-04T11:54:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พี่","suggestions":[]},{"word":"อ๋อย","suggestions":["อ๋อ","อ้อย","ออก"]},{"word":" ","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"อ๋อย","suggestions":["อ๋อ","อ้อย","ออก"]},{"word":"ไป","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Mind","suggestions":["kind","find","mind"]},{"word":" ","suggestions":[]},{"word":"set","suggestions":["let","see","get"]},{"word":" ","suggestions":[]},{"word":"จน","suggestions":[]},{"word":"รู้จัก","suggestions":[]}]},"time":"2026-08-04T11:54: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-04T11:54:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนรู้จัก คนพิการอย่างเดียวเลย ทางลาดห้องน้ำ ","time":"2026-08-04T11:54:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนรู้จัก คนพิการอย่างเดียวเลย ทางลาดห้องน้ำ ","time":"2026-08-04T11:54:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนรู้จัก"," ","คนพิการ","อย่าง","เดียว","เลย"," ","ทางลาด","ห้องน้ำ"," "],"library":"newmm","runtime":0.0002455711364746094},"time":"2026-08-04T11: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":"คนพิการ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เดียว","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทางลาด","suggestions":[]},{"word":"ห้องน้ำ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:54: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":[]},{"word":"ห้องน้ำ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:54: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":[]},{"word":"ห้องน้ำ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:54: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":["ทางลัด","ทางการ","ทางกาย"]},{"word":"ห้องน้ำ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:54: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":["ทางลัด","ทางการ","ทางกาย"]},{"word":"ห้องน้ำ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:54:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วคนพิการอื่นเขาไม่รู้จักเลยนะ เพราะ","time":"2026-08-04T11:54:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วคนพิการอื่นเขาไม่รู้จักเลยนะ เพราะ","time":"2026-08-04T11:54:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","คนพิการ","อื่น","เขา","ไม่","รู้จัก","เลย","นะ"," ","เพราะ"],"library":"newmm","runtime":0.000213623046875},"time":"2026-08-04T11: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":[]},{"word":"เขา","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"รู้จัก","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพราะ","suggestions":[]}]},"time":"2026-08-04T11:54: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":[]},{"word":" ","suggestions":[]},{"word":"เพราะ","suggestions":[]}]},"time":"2026-08-04T11:54: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":[]},{"word":" ","suggestions":[]},{"word":"เพราะ","suggestions":[]}]},"time":"2026-08-04T11:54: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":[]},{"word":" ","suggestions":[]},{"word":"เพราะ","suggestions":[]}]},"time":"2026-08-04T11:54: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":[]},{"word":" ","suggestions":[]},{"word":"เพราะ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:54:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เวลาไปไหนนี่ เราจะนึกถึงคนพิการที่ใช้วิลล์แชร","time":"2026-08-04T11:54:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เวลาไปไหนนี่ เราจะนึกถึงคนพิการที่ใช้วิลล์แชร","time":"2026-08-04T11:54:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เวลา","ไป","ไหน","นี่"," ","เรา","จะ","นึกถึง","คนพิการ","ที่","ใช้","วิลล์","แช","ร"],"library":"newmm","runtime":0.00024175643920898438},"time":"2026-08-04T11:54: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":[]},{"word":"คนพิการ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"วิลล์","suggestions":[]},{"word":"แช","suggestions":[]},{"word":"ร","suggestions":[]}]},"time":"2026-08-04T11:54: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":[]},{"word":"คนพิการ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"วิลล์","suggestions":[]},{"word":"แช","suggestions":[]},{"word":"ร","suggestions":[]}]},"time":"2026-08-04T11:54: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":[]},{"word":"คนพิการ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"วิลล์","suggestions":[]},{"word":"แช","suggestions":[]},{"word":"ร","suggestions":[]}]},"time":"2026-08-04T11:54: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":[]},{"word":"คนพิการ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"วิลล์","suggestions":["ศิลป์","เซลล์","วิมล"]},{"word":"แช","suggestions":["แอ","แบ","ช"]},{"word":"ร","suggestions":[]}]},"time":"2026-08-04T11:54: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":[]},{"word":"คนพิการ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"วิลล์","suggestions":["ศิลป์","เซลล์","วิมล"]},{"word":"แช","suggestions":["แอ","แบ","ช"]},{"word":"ร","suggestions":[]}]},"time":"2026-08-04T11:54: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-04T11:54:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราจะนึกถึงคนพิการที่เดินอล้วใช้ไม่เท้าขาว ","time":"2026-08-04T11:54:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราจะนึกถึงคนพิการที่เดินอล้วใช้ไม่เท้าขาว ","time":"2026-08-04T11:54:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","จะ","นึกถึง","คนพิการ","ที่","เดิน","อล้ว","ใช้","ไม่","เท้า","ขาว"," "],"library":"newmm","runtime":0.00019478797912597656},"time":"2026-08-04T11: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":[]},{"word":"คนพิการ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เดิน","suggestions":[]},{"word":"อล้ว","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"เท้า","suggestions":[]},{"word":"ขาว","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:54:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"นึกถึง","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เดิน","suggestions":[]},{"word":"อล้ว","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"เท้า","suggestions":[]},{"word":"ขาว","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:54:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"นึกถึง","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เดิน","suggestions":[]},{"word":"อล้ว","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"เท้า","suggestions":[]},{"word":"ขาว","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:54:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"นึกถึง","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เดิน","suggestions":[]},{"word":"อล้ว","suggestions":["แล้ว","แก้ว","แล้"]},{"word":"ใช้","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"เท้า","suggestions":[]},{"word":"ขาว","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:54:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"นึกถึง","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เดิน","suggestions":[]},{"word":"อล้ว","suggestions":["แล้ว","แก้ว","แล้"]},{"word":"ใช้","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"เท้า","suggestions":[]},{"word":"ขาว","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:54:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่คนพิการที่ดูเหมือนคนอื่น แต่มีข้อจำกัด ","time":"2026-08-04T11:54:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่คนพิการที่ดูเหมือนคนอื่น แต่มีข้อจำกัด ","time":"2026-08-04T11:54:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","คนพิการ","ที่","ดูเหมือน","คนอื่น"," ","แต่","มี","ข้อจำกัด"," "],"library":"newmm","runtime":0.00019979476928710938},"time":"2026-08-04T11:54: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":[]},{"word":"แต่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ข้อจำกัด","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:54: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":[]},{"word":"แต่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ข้อจำกัด","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:54: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":[]},{"word":"แต่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ข้อจำกัด","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:54: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":[]},{"word":"แต่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ข้อจำกัด","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:54: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":[]},{"word":"แต่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ข้อจำกัด","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:54: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-04T11:54:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี่มองเขาบ้างหรือเปล่าเป็นเพราะพวกเรานี่ไปปลูกฝังแนวคิดแบบนั้นนี่ เพราะฉะนั้น ","time":"2026-08-04T11:54:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี่มองเขาบ้างหรือเปล่าเป็นเพราะพวกเรานี่ไปปลูกฝังแนวคิดแบบนั้นนี่ เพราะฉะนั้น ","time":"2026-08-04T11:54:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี่","มอง","เขา","บ้าง","หรือเปล่า","เป็น","เพราะ","พวกเรา","นี่","ไป","ปลูกฝัง","แนวคิด","แบบ","นั้น","นี่"," ","เพราะฉะนั้น"," "],"library":"newmm","runtime":0.00031685829162597656},"time":"2026-08-04T11:54:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี่","suggestions":[]},{"word":"มอง","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"บ้าง","suggestions":[]},{"word":"หรือเปล่า","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"พวกเรา","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ปลูกฝัง","suggestions":[]},{"word":"แนวคิด","suggestions":[]},{"word":"แบบ","suggestions":[]},{"word":"นั้น","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพราะฉะนั้น","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:54:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี่","suggestions":[]},{"word":"มอง","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"บ้าง","suggestions":[]},{"word":"หรือเปล่า","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"พวกเรา","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ปลูกฝัง","suggestions":[]},{"word":"แนวคิด","suggestions":[]},{"word":"แบบ","suggestions":[]},{"word":"นั้น","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพราะฉะนั้น","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:54:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี่","suggestions":[]},{"word":"มอง","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"บ้าง","suggestions":[]},{"word":"หรือเปล่า","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"พวกเรา","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ปลูกฝัง","suggestions":[]},{"word":"แนวคิด","suggestions":[]},{"word":"แบบ","suggestions":[]},{"word":"นั้น","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพราะฉะนั้น","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:54:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี่","suggestions":[]},{"word":"มอง","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"บ้าง","suggestions":[]},{"word":"หรือเปล่า","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"พวกเรา","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ปลูกฝัง","suggestions":[]},{"word":"แนวคิด","suggestions":[]},{"word":"แบบ","suggestions":[]},{"word":"นั้น","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพราะฉะนั้น","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:54:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี่","suggestions":[]},{"word":"มอง","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"บ้าง","suggestions":[]},{"word":"หรือเปล่า","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"พวกเรา","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ปลูกฝัง","suggestions":[]},{"word":"แนวคิด","suggestions":[]},{"word":"แบบ","suggestions":[]},{"word":"นั้น","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพราะฉะนั้น","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:54:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"For Learning ที่ทุกคนเข้าถึง และ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:54:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"For Learning ที่ทุกคนเข้าถึง และ","time":"2026-08-04T11:54:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"For Learning ที่ทุกคนเข้าถึง และ","time":"2026-08-04T11:54:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["For"," ","Learning"," ","ที่","ทุกคน","เข้าถึง"," ","และ"],"library":"newmm","runtime":0.0001480579376220703},"time":"2026-08-04T11:54:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"For","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Learning","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"เข้าถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-04T11:54:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"For","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Learning","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"เข้าถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-04T11:54:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"For","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Learning","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"เข้าถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-04T11:54:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"For","suggestions":["or","for","nor"]},{"word":" ","suggestions":[]},{"word":"Learning","suggestions":["learning","meaning"]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"เข้าถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-04T11:54:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"For","suggestions":["or","for","nor"]},{"word":" ","suggestions":[]},{"word":"Learning","suggestions":["learning","meaning"]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"เข้าถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:54:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช้ประโยชน์ได้ครับ // ขอบคุณมากค่ะ ก็เป็นมากกว่า","time":"2026-08-04T11:54:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช้ประโยชน์ได้ครับ // ขอบคุณมากค่ะ ก็เป็นมากกว่า","time":"2026-08-04T11:54:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใช้ประโยชน์","ได้","ครับ"," ","//"," ","ขอบคุณ","มาก","ค่ะ"," ","ก็","เป็น","มากกว่า"],"library":"newmm","runtime":0.0002002716064453125},"time":"2026-08-04T11: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":[]},{"word":" ","suggestions":[]},{"word":"//","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"มากกว่า","suggestions":[]}]},"time":"2026-08-04T11:54:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใช้ประโยชน์","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"//","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"มากกว่า","suggestions":[]}]},"time":"2026-08-04T11:54:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใช้ประโยชน์","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"//","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"มากกว่า","suggestions":[]}]},"time":"2026-08-04T11:54:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใช้ประโยชน์","suggestions":["ได้ประโยชน์"]},{"word":"ได้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"//","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"มากกว่า","suggestions":[]}]},"time":"2026-08-04T11:54:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใช้ประโยชน์","suggestions":["ได้ประโยชน์"]},{"word":"ได้","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"//","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"มากกว่า","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:54:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครอบครัวเพราะว่าเราไม่ได้มองแค่ตัวเราแต่","time":"2026-08-04T11:54:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครอบครัวเพราะว่าเราไม่ได้มองแค่ตัวเราแต่","time":"2026-08-04T11:54:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครอบครัว","เพราะว่า","เรา","ไม่","ได้","มอง","แค่","ตัวเรา","แต่"],"library":"newmm","runtime":0.00016832351684570312},"time":"2026-08-04T11:54: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":[]},{"word":"แค่","suggestions":[]},{"word":"ตัวเรา","suggestions":[]},{"word":"แต่","suggestions":[]}]},"time":"2026-08-04T11:54: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":[]},{"word":"แค่","suggestions":[]},{"word":"ตัวเรา","suggestions":[]},{"word":"แต่","suggestions":[]}]},"time":"2026-08-04T11:54: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":[]},{"word":"แค่","suggestions":[]},{"word":"ตัวเรา","suggestions":[]},{"word":"แต่","suggestions":[]}]},"time":"2026-08-04T11:54: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":[]},{"word":"แค่","suggestions":[]},{"word":"ตัวเรา","suggestions":[]},{"word":"แต่","suggestions":[]}]},"time":"2026-08-04T11:54: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":[]},{"word":"แค่","suggestions":[]},{"word":"ตัวเรา","suggestions":[]},{"word":"แต่","suggestions":[]}]},"time":"2026-08-04T11:54: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-04T11:55:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรามองครอบครัวและใหญ่ไปถึงครอบครัว ","time":"2026-08-04T11:55:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรามองครอบครัวและใหญ่ไปถึงครอบครัว ","time":"2026-08-04T11:55:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","มอง","ครอบครัว","และ","ใหญ่","ไป","ถึง","ครอบครัว"," "],"library":"newmm","runtime":0.00019431114196777344},"time":"2026-08-04T11: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":[]},{"word":"และ","suggestions":[]},{"word":"ใหญ่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"ครอบครัว","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:55:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"มอง","suggestions":[]},{"word":"ครอบครัว","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ใหญ่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"ครอบครัว","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:55:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"มอง","suggestions":[]},{"word":"ครอบครัว","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ใหญ่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"ครอบครัว","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:55:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"มอง","suggestions":[]},{"word":"ครอบครัว","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ใหญ่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"ครอบครัว","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:55:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"มอง","suggestions":[]},{"word":"ครอบครัว","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ใหญ่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"ครอบครัว","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:55:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่พี่... คุณชูศักดิ์พูดถึงนี่ มีทั้งทางร่างกาย ","time":"2026-08-04T11:55:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่พี่... คุณชูศักดิ์พูดถึงนี่ มีทั้งทางร่างกาย ","time":"2026-08-04T11:55:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","พี่","..."," ","คุณ","ชู","ศักดิ์","พูดถึง","นี่"," ","มี","ทั้ง","ทาง","ร่างกาย"," "],"library":"newmm","runtime":0.0002167224884033203},"time":"2026-08-04T11: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":[]},{"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-04T11:55:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"...","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ชู","suggestions":[]},{"word":"ศักดิ์","suggestions":[]},{"word":"พูดถึง","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"ร่างกาย","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:55:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"...","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ชู","suggestions":[]},{"word":"ศักดิ์","suggestions":[]},{"word":"พูดถึง","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"ร่างกาย","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:55:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"...","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ชู","suggestions":[]},{"word":"ศักดิ์","suggestions":[]},{"word":"พูดถึง","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"ร่างกาย","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:55:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"...","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"ชู","suggestions":[]},{"word":"ศักดิ์","suggestions":[]},{"word":"พูดถึง","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"ร่างกาย","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็คือวีลแชร์ ทั้งด้านสายตา การได้ยิน","time":"2026-08-04T11:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็คือวีลแชร์ ทั้งด้านสายตา การได้ยิน","time":"2026-08-04T11:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","คือ","วีลแชร์"," ","ทั้ง","ด้าน","สายตา"," ","การ","ได้ยิน"],"library":"newmm","runtime":0.00017452239990234375},"time":"2026-08-04T11: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":[]},{"word":" ","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"สายตา","suggestions":[]},{"word":" ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ได้ยิน","suggestions":[]}]},"time":"2026-08-04T11:55: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":[]},{"word":" ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ได้ยิน","suggestions":[]}]},"time":"2026-08-04T11:55: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":[]},{"word":" ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ได้ยิน","suggestions":[]}]},"time":"2026-08-04T11:55: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":[]},{"word":" ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ได้ยิน","suggestions":[]}]},"time":"2026-08-04T11:55: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":[]},{"word":" ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ได้ยิน","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:55:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี่วันนี้นี่ พม. จัดมาครบทุกประเภท ","time":"2026-08-04T11:55:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี่วันนี้นี่ พม. จัดมาครบทุกประเภท ","time":"2026-08-04T11:55:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี่","วันนี้","นี่"," ","พม."," ","จัด","มา","ครบ","ทุก","ประเภท"," "],"library":"newmm","runtime":0.0011854171752929688},"time":"2026-08-04T11: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":[]},{"word":" ","suggestions":[]},{"word":"พม.","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จัด","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ครบ","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"ประเภท","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:55:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี่","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พม.","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จัด","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ครบ","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"ประเภท","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:55:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี่","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พม.","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จัด","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ครบ","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"ประเภท","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:55:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี่","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พม.","suggestions":["มี","มา","ไม่"]},{"word":" ","suggestions":[]},{"word":"จัด","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ครบ","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"ประเภท","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:55:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี่","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พม.","suggestions":["มี","มา","ไม่"]},{"word":" ","suggestions":[]},{"word":"จัด","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ครบ","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"ประเภท","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:55:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกประเภทเลย ดังนั้นนี่ ผู้พิการ","time":"2026-08-04T11:55:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกประเภทเลย ดังนั้นนี่ ผู้พิการ","time":"2026-08-04T11:55:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุก","ประเภท","เลย"," ","ดังนั้น","นี่"," ","ผู้","พิการ"],"library":"newmm","runtime":0.00015044212341308594},"time":"2026-08-04T11:55:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุก","suggestions":[]},{"word":"ประเภท","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดังนั้น","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-08-04T11:55:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุก","suggestions":[]},{"word":"ประเภท","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดังนั้น","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-08-04T11:55:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุก","suggestions":[]},{"word":"ประเภท","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดังนั้น","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-08-04T11:55:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุก","suggestions":[]},{"word":"ประเภท","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดังนั้น","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-08-04T11:55:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุก","suggestions":[]},{"word":"ประเภท","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดังนั้น","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-08-04T11:55:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่จะได้เป็น test เลย เป็น Tester เลย ท่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:55:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่จะได้เป็น test เลย เป็น Tester เลย ท่าน","time":"2026-08-04T11:55:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่จะได้เป็น test เลย เป็น Tester เลย ท่าน","time":"2026-08-04T11:55:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่จะ","ได้","เป็น"," ","test"," ","เลย"," ","เป็น"," ","Tester"," ","เลย"," ","ท่าน"],"library":"newmm","runtime":0.0001430511474609375},"time":"2026-08-04T11: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":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"test","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Tester","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T11:55: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":"test","suggestions":["เทส"]},{"word":" ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Tester","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T11:55: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":"test","suggestions":["เทส"]},{"word":" ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Tester","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T11:55: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":"test","suggestions":["เทส"]},{"word":" ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Tester","suggestions":["enter","sister","letter"]},{"word":" ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T11:55: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":"test","suggestions":["เทส"]},{"word":" ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Tester","suggestions":["enter","sister","letter"]},{"word":" ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:55:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่มา ณ วันนี้ เป็นอย่างไร ที่ท่านรัฐมนตรีและแขกผู้มีเกียรตินี่ ","time":"2026-08-04T11:55:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่มา ณ วันนี้ เป็นอย่างไร ที่ท่านรัฐมนตรีและแขกผู้มีเกียรตินี่ ","time":"2026-08-04T11:55:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่มา"," ","ณ"," ","วันนี้"," ","เป็น","อย่างไร"," ","ที่","ท่าน","รัฐมนตรี","และ","แขก","ผู้มีเกียรติ","นี่"," "],"library":"newmm","runtime":0.00027489662170410156},"time":"2026-08-04T11:55:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่มา","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ณ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อย่างไร","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"รัฐมนตรี","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"แขก","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:55:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่มา","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ณ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อย่างไร","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"รัฐมนตรี","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"แขก","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:55:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่มา","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ณ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อย่างไร","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"รัฐมนตรี","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"แขก","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:55:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่มา","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ณ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อย่างไร","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"รัฐมนตรี","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"แขก","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:55:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่มา","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ณ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อย่างไร","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"รัฐมนตรี","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"แขก","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:55:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้มีเกียรติในเวทีนี้ด้วยนะคะ คือท่าน","time":"2026-08-04T11:55:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้มีเกียรติในเวทีนี้ด้วยนะคะ คือท่าน","time":"2026-08-04T11:55: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-04T11: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":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตรงนี้เลย สิ่งที่เห็นอยู่ที่ตรงนี้ค่ะ คุณอนน","time":"2026-08-04T11:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตรงนี้เลย สิ่งที่เห็นอยู่ที่ตรงนี้ค่ะ คุณอนน","time":"2026-08-04T11:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตรงนี้","เลย"," ","สิ่ง","ที่","เห็น","อยู่","ที่","ตรงนี้","ค่ะ"," ","คุณ","อน","น"],"library":"newmm","runtime":0.00018477439880371094},"time":"2026-08-04T11:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตรงนี้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ตรงนี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"อน","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตรงนี้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ตรงนี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"อน","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตรงนี้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ตรงนี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"อน","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตรงนี้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ตรงนี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"อน","suggestions":["ใน","คน","อัน"]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตรงนี้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ตรงนี้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"อน","suggestions":["ใน","คน","อัน"]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:55:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่จะเกิดรายได้","time":"2026-08-04T11:55:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่จะเกิดรายได้","time":"2026-08-04T11:55:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่จะ","เกิด","รายได้"],"library":"newmm","runtime":0.00009250640869140625},"time":"2026-08-04T11:55: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-04T11:55: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-04T11:55: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-04T11:55: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-04T11:55: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-04T11:55: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-04T11:55:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไอคอนสยามตรงนี้","time":"2026-08-04T11:55:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไอคอนสยามตรงนี้","time":"2026-08-04T11:55:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไอคอน","สยาม","ตรงนี้"],"library":"newmm","runtime":0.000118255615234375},"time":"2026-08-04T11:55: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-04T11:55: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-04T11:55: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-04T11:55: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-04T11:55: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-04T11: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-04T11:55:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เองค่ะเป็นพื้น","time":"2026-08-04T11:55:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เองค่ะ เป็นพื้น","time":"2026-08-04T11:55:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอง","ค่ะ"," ","เป็นพื้น"],"library":"newmm","runtime":0.00009298324584960938},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:55:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ที่เปิดให้","time":"2026-08-04T11:55:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ที่เปิดให้","time":"2026-08-04T11:55:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ที่","เปิด","ให้"],"library":"newmm","runtime":0.00009322166442871094},"time":"2026-08-04T11:55: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-04T11:55: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-04T11:55: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-04T11:55: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-04T11:55: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-04T11:55: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-04T11:55:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการนี้","time":"2026-08-04T11:55:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการนี้","time":"2026-08-04T11:55:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ","นี้"],"library":"newmm","runtime":0.00006914138793945312},"time":"2026-08-04T11:55: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-04T11:55:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-04T11:55:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-04T11:55:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-04T11:55:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-04T11:55: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-04T11:55:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้","time":"2026-08-04T11:55:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้","time":"2026-08-04T11:55:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้"],"library":"newmm","runtime":0.0000629425048828125},"time":"2026-08-04T11:55:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:55:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:55:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:55:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:55:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:55:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้ามาขาย","time":"2026-08-04T11:55:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้ามาขาย","time":"2026-08-04T11:55:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้ามา","ขาย"],"library":"newmm","runtime":0.00007510185241699219},"time":"2026-08-04T11:55: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-04T11:55:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้ามา","suggestions":[]},{"word":"ขาย","suggestions":[]}]},"time":"2026-08-04T11:55:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้ามา","suggestions":[]},{"word":"ขาย","suggestions":[]}]},"time":"2026-08-04T11:55:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้ามา","suggestions":[]},{"word":"ขาย","suggestions":[]}]},"time":"2026-08-04T11:55:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้ามา","suggestions":[]},{"word":"ขาย","suggestions":[]}]},"time":"2026-08-04T11:55: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-04T11:55:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของสินค้า","time":"2026-08-04T11:55:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของสินค้า","time":"2026-08-04T11:55:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","สินค้า"],"library":"newmm","runtime":0.00009703636169433594},"time":"2026-08-04T11:55: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-04T11:55:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"สินค้า","suggestions":[]}]},"time":"2026-08-04T11:55:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"สินค้า","suggestions":[]}]},"time":"2026-08-04T11:55:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"สินค้า","suggestions":[]}]},"time":"2026-08-04T11:55:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"สินค้า","suggestions":[]}]},"time":"2026-08-04T11:55: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-04T11:55:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รวมถึงได้","time":"2026-08-04T11:55:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รวมถึงได้","time":"2026-08-04T11:55:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รวมถึง","ได้"],"library":"newmm","runtime":0.00006985664367675781},"time":"2026-08-04T11:55: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-04T11:55:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รวมถึง","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:55:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รวมถึง","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:55:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รวมถึง","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:55:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รวมถึง","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:55: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-04T11:55:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้ามาช้อปปิ้ง","time":"2026-08-04T11:55:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้ามาช้อปปิ้ง","time":"2026-08-04T11:55:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้ามา","ช้อปปิ้ง"],"library":"newmm","runtime":0.00008749961853027344},"time":"2026-08-04T11:55: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-04T11:55:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้ามา","suggestions":[]},{"word":"ช้อปปิ้ง","suggestions":[]}]},"time":"2026-08-04T11:55:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้ามา","suggestions":[]},{"word":"ช้อปปิ้ง","suggestions":[]}]},"time":"2026-08-04T11:55:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้ามา","suggestions":[]},{"word":"ช้อปปิ้ง","suggestions":[]}]},"time":"2026-08-04T11:55:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้ามา","suggestions":[]},{"word":"ช้อปปิ้ง","suggestions":[]}]},"time":"2026-08-04T11:55: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-04T11:55:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เองที่นี่เอง","time":"2026-08-04T11:55:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เองที่นี่เอง","time":"2026-08-04T11:55:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอง","ที่","นี่เอง"],"library":"newmm","runtime":0.00009012222290039062},"time":"2026-08-04T11:55: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-04T11:55: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-04T11:55: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-04T11:55: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-04T11:55: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-04T11:55: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-04T11:55:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนี่ยไอคอนสยามมองอย่างไรเพราะว่า","time":"2026-08-04T11:55:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนี่ยไอคอนสยามมองอย่างไรเพราะว่า","time":"2026-08-04T11:55:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนี่ย","ไอคอน","สยาม","มอง","อย่างไร","เพราะว่า"],"library":"newmm","runtime":0.0001513957977294922},"time":"2026-08-04T11: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":[]},{"word":"มอง","suggestions":[]},{"word":"อย่างไร","suggestions":[]},{"word":"เพราะว่า","suggestions":[]}]},"time":"2026-08-04T11:55: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-04T11:55: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-04T11:55: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-04T11:55: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-04T11: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-04T11:55:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ห้างในอนาคต","time":"2026-08-04T11:55:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ห้างในอนาคต","time":"2026-08-04T11:55:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ห้าง","ในอนาคต"],"library":"newmm","runtime":0.00007390975952148438},"time":"2026-08-04T11:55: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-04T11:55:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ห้าง","suggestions":[]},{"word":"ในอนาคต","suggestions":[]}]},"time":"2026-08-04T11:55:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ห้าง","suggestions":[]},{"word":"ในอนาคต","suggestions":[]}]},"time":"2026-08-04T11:55:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ห้าง","suggestions":["บ้าง","ห้อง","ข้าง"]},{"word":"ในอนาคต","suggestions":[]}]},"time":"2026-08-04T11:55:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ห้าง","suggestions":["บ้าง","ห้อง","ข้าง"]},{"word":"ในอนาคต","suggestions":[]}]},"time":"2026-08-04T11:55: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-04T11:55:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่","time":"2026-08-04T11:55:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่","time":"2026-08-04T11:55:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่"],"library":"newmm","runtime":0.00004410743713378906},"time":"2026-08-04T11:55:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:55:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:55:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:55:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:55:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:55: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-04T11:55:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะสนับสนุน","time":"2026-08-04T11:55:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะสนับสนุน","time":"2026-08-04T11:55:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","สนับสนุน"],"library":"newmm","runtime":0.00007271766662597656},"time":"2026-08-04T11:55: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-04T11:55:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"สนับสนุน","suggestions":[]}]},"time":"2026-08-04T11:55:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"สนับสนุน","suggestions":[]}]},"time":"2026-08-04T11:55:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"สนับสนุน","suggestions":[]}]},"time":"2026-08-04T11:55:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"สนับสนุน","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:55:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และส่งเสริมให้","time":"2026-08-04T11:55:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และส่งเสริมให้","time":"2026-08-04T11:55:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ส่งเสริม","ให้"],"library":"newmm","runtime":0.00011706352233886719},"time":"2026-08-04T11:55: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-04T11:55: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-04T11:55: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-04T11:55: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-04T11:55: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-04T11:55: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-04T11:55:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สินค้า","time":"2026-08-04T11:55:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สินค้า","time":"2026-08-04T11:55:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สินค้า"],"library":"newmm","runtime":0.00006508827209472656},"time":"2026-08-04T11:55:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สินค้า","suggestions":[]}]},"time":"2026-08-04T11:55:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สินค้า","suggestions":[]}]},"time":"2026-08-04T11:55:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สินค้า","suggestions":[]}]},"time":"2026-08-04T11:55:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สินค้า","suggestions":[]}]},"time":"2026-08-04T11:55:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สินค้า","suggestions":[]}]},"time":"2026-08-04T11:55: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-04T11:55:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของคนพิการ","time":"2026-08-04T11:55:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของคนพิการ","time":"2026-08-04T11:55:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","คนพิการ"],"library":"newmm","runtime":0.00007653236389160156},"time":"2026-08-04T11:55: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-04T11:55:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:55:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:55:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:55:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T11:55: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-04T11:55:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้","time":"2026-08-04T11:55:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้","time":"2026-08-04T11:55:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้"],"library":"newmm","runtime":0.00004410743713378906},"time":"2026-08-04T11: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-04T11:55:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:55:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:55:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11:55:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:55:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้ามาอยู่ใน","time":"2026-08-04T11:55:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้ามาอยู่ใน","time":"2026-08-04T11:55:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้ามา","อยู่","ใน"],"library":"newmm","runtime":0.00007319450378417969},"time":"2026-08-04T11:55: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-04T11:55: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-04T11:55: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-04T11:55: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-04T11:55: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-04T11:55: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-04T11:55:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ห้าง","time":"2026-08-04T11:55:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ห้าง","time":"2026-08-04T11:55: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-04T11:55:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ห้าง","suggestions":[]}]},"time":"2026-08-04T11:55:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ห้าง","suggestions":[]}]},"time":"2026-08-04T11:55:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ห้าง","suggestions":[]}]},"time":"2026-08-04T11:55:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ห้าง","suggestions":["บ้าง","ห้อง","ข้าง"]}]},"time":"2026-08-04T11:55:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ห้าง","suggestions":["บ้าง","ห้อง","ข้าง"]}]},"time":"2026-08-04T11:55: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-04T11:55:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เป็นระดับ","time":"2026-08-04T11:55:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เป็นระดับ","time":"2026-08-04T11:55:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เป็น","ระดับ"],"library":"newmm","runtime":0.00007700920104980469},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11: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-04T11: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-04T11:55:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" International","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:55:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" International","time":"2026-08-04T11:55:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" International","time":"2026-08-04T11:55:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","International"],"library":"newmm","runtime":0.000049114227294921875},"time":"2026-08-04T11:55:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"International","suggestions":[]}]},"time":"2026-08-04T11:55:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"International","suggestions":[]}]},"time":"2026-08-04T11:55:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"International","suggestions":[]}]},"time":"2026-08-04T11:55:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"International","suggestions":[]}]},"time":"2026-08-04T11:55:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"International","suggestions":[]}]},"time":"2026-08-04T11:55: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-04T11:55:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อินเตอร์เนชั่นแนลที่ดีได้","time":"2026-08-04T11:55:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อินเตอร์เนชั่นแนลที่ดีได้","time":"2026-08-04T11:55:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อินเตอร์เนชั่นแนล","ที่","ดี","ได้"],"library":"newmm","runtime":0.00011563301086425781},"time":"2026-08-04T11:55: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-04T11:55: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-04T11:55: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-04T11:55: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-04T11:55: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-04T11:55: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-04T11:55:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรียนเชิญค่ะ","time":"2026-08-04T11:55:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรียนเชิญค่ะ ","time":"2026-08-04T11:55:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรียนเชิญ","ค่ะ"," "],"library":"newmm","runtime":0.00008058547973632812},"time":"2026-08-04T11:55: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-04T11:55: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-04T11:55: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-04T11:55: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-04T11:55: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-04T11:55: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-04T11:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต์ครัย","time":"2026-08-04T11:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต์ครัย","time":"2026-08-04T11:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต์ค","รัย"],"library":"newmm","runtime":0.00010824203491210938},"time":"2026-08-04T11: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-04T11:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี่ ไม่ใช่ค่าใช้จ่ายนะครับ แต่เป็นการ","time":"2026-08-04T11:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี่ ไม่ใช่ค่าใช้จ่ายนะครับ แต่เป็นการ","time":"2026-08-04T11:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี่"," ","ไม่","ใช่","ค่าใช้จ่าย","นะ","ครับ"," ","แต่","เป็นการ"],"library":"newmm","runtime":0.0002014636993408203},"time":"2026-08-04T11: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-04T11: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-04T11: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-04T11:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"ค่าใช้จ่าย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"เป็นการ","suggestions":[]}]},"time":"2026-08-04T11:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"ค่าใช้จ่าย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"เป็นการ","suggestions":[]}]},"time":"2026-08-04T11:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"ค่าใช้จ่าย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"เป็นการ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11: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-04T11:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"ค่าใช้จ่าย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"เป็นการ","suggestions":[]}]},"time":"2026-08-04T11:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"ค่าใช้จ่าย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"เป็นการ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:56:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลงทุนเพื่อสร้างการเติบโตอย่างยั่งยืน ค่ะ","time":"2026-08-04T11:56:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลงทุนเพื่อสร้างการเติบโตอย่างยั่งยืน ค่ะ ","time":"2026-08-04T11:56:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลงทุน","เพื่อ","สร้าง","การ","เติบโต","อย่าง","ยั่งยืน"," ","ค่ะ"," "],"library":"newmm","runtime":0.0002231597900390625},"time":"2026-08-04T11: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":[]},{"word":"เติบโต","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ยั่งยืน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"เติบโต","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ยั่งยืน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"เติบโต","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ยั่งยืน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"เติบโต","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ยั่งยืน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"เติบโต","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ยั่งยืน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:56:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปรบมือเลยค่ะว่าท่านคิดถึงเลยว่าไม่ใช่แค่เงินที่จะออกไปแต่มันเป็นการลงทุนค่ะ ","time":"2026-08-04T11:56:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปรบมือเลยค่ะ ว่าท่านคิดถึงเลยว่าไม่ใช่แค่เงินที่จะออกไปแต่มันเป็นการลงทุนค่ะ ","time":"2026-08-04T11:56:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปรบมือ","เลย","ค่ะ"," ","ว่า","ท่าน","คิดถึง","เลย","ว่า","ไม่","ใช่","แค่","เงิน","ที่จะ","ออก","ไป","แต่","มัน","เป็น","การลงทุน","ค่ะ"," "],"library":"newmm","runtime":0.0002703666687011719},"time":"2026-08-04T11:56: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":[]},{"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-04T11:56: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":[]},{"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-04T11:56: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":[]},{"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-04T11:56: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":[]},{"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-04T11:56: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":[]},{"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-04T11: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-04T11:56:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"(ผู้ช่วยศาสตราจารย์ ดร.บุษเกตน์) ไปตั้งแต่ตอนแรกพร้อมกันเลยนะ ","time":"2026-08-04T11:56:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"(ผู้ช่วยศาสตราจารย์ ดร.บุษเกตน์) ไปตั้งแต่ตอนแรกพร้อมกันเลยนะ ","time":"2026-08-04T11:56:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["(","ผู้ช่วยศาสตราจารย์"," ","ดร.","บุ","ษ","เก","ตน","์)"," ","ไป","ตั้งแต่","ตอนแรก","พร้อมกัน","เลย","นะ"," "],"library":"newmm","runtime":0.00028634071350097656},"time":"2026-08-04T11:56: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":[]},{"word":"ตน","suggestions":[]},{"word":"์)","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ตั้งแต่","suggestions":[]},{"word":"ตอนแรก","suggestions":[]},{"word":"พร้อมกัน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:56: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":[]},{"word":"ตน","suggestions":[]},{"word":"์)","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ตั้งแต่","suggestions":[]},{"word":"ตอนแรก","suggestions":[]},{"word":"พร้อมกัน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:56: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":[]},{"word":"ตน","suggestions":[]},{"word":"์)","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ตั้งแต่","suggestions":[]},{"word":"ตอนแรก","suggestions":[]},{"word":"พร้อมกัน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:56: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":[]},{"word":"ตน","suggestions":[]},{"word":"์)","suggestions":["์","์'","นะ"]},{"word":" ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ตั้งแต่","suggestions":[]},{"word":"ตอนแรก","suggestions":[]},{"word":"พร้อมกัน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:56: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":[]},{"word":"ตน","suggestions":[]},{"word":"์)","suggestions":["์","์'","นะ"]},{"word":" ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ตั้งแต่","suggestions":[]},{"word":"ตอนแรก","suggestions":[]},{"word":"พร้อมกัน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:56:37+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-04T11:57:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ออกแบบนี่เราก็ปวดหัวในการแก้แบบสถาปนิกทั้ง 3 แบบ","time":"2026-08-04T11:57:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ออกแบบนี่เราก็ปวดหัวในการแก้แบบสถาปนิกทั้ง 3 แบบ","time":"2026-08-04T11:57:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ออกแบบ","นี่","เรา","ก็","ปวด","หัวใน","การ","แก้","แบบ","สถาปนิก","ทั้ง"," ","3"," ","แบบ"],"library":"newmm","runtime":0.00019478797912597656},"time":"2026-08-04T11:57: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":[]},{"word":"แก้","suggestions":[]},{"word":"แบบ","suggestions":[]},{"word":"สถาปนิก","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แบบ","suggestions":[]}]},"time":"2026-08-04T11:57: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":[]},{"word":"แก้","suggestions":[]},{"word":"แบบ","suggestions":[]},{"word":"สถาปนิก","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แบบ","suggestions":[]}]},"time":"2026-08-04T11:57: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":[]},{"word":"แก้","suggestions":[]},{"word":"แบบ","suggestions":[]},{"word":"สถาปนิก","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แบบ","suggestions":[]}]},"time":"2026-08-04T11:57: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":[]},{"word":"แก้","suggestions":[]},{"word":"แบบ","suggestions":[]},{"word":"สถาปนิก","suggestions":["สถาปนา"]},{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แบบ","suggestions":[]}]},"time":"2026-08-04T11:57: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":[]},{"word":"แก้","suggestions":[]},{"word":"แบบ","suggestions":[]},{"word":"สถาปนิก","suggestions":["สถาปนา"]},{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แบบ","suggestions":[]}]},"time":"2026-08-04T11:57: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-04T11:57:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะ (คุณอนนต์) เรามองละให้ความสำคัญมาก ๆ ","time":"2026-08-04T11:57:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ (คุณอนนต์) เรามองละให้ความสำคัญมาก ๆ ","time":"2026-08-04T11:57:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","(","คุณ","อนนต์",")"," ","เรา","มอง","ละ","ให้ความสำคัญ","มาก"," ","ๆ"," "],"library":"newmm","runtime":0.00018596649169921875},"time":"2026-08-04T11:57:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"(","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"อนนต์","suggestions":[]},{"word":")","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มอง","suggestions":[]},{"word":"ละ","suggestions":[]},{"word":"ให้ความสำคัญ","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:57:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"(","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"อนนต์","suggestions":[]},{"word":")","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มอง","suggestions":[]},{"word":"ละ","suggestions":[]},{"word":"ให้ความสำคัญ","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:57:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"(","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"อนนต์","suggestions":[]},{"word":")","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มอง","suggestions":[]},{"word":"ละ","suggestions":[]},{"word":"ให้ความสำคัญ","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:57:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"(","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"อนนต์","suggestions":["อนันต์","อนงค์","ฟอนต์"]},{"word":")","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มอง","suggestions":[]},{"word":"ละ","suggestions":[]},{"word":"ให้ความสำคัญ","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:57:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"(","suggestions":[]},{"word":"คุณ","suggestions":[]},{"word":"อนนต์","suggestions":["อนันต์","อนงค์","ฟอนต์"]},{"word":")","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มอง","suggestions":[]},{"word":"ละ","suggestions":[]},{"word":"ให้ความสำคัญ","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:57: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-04T11:57:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในเรื่องนี้นะครับ แล้วก็เรามองว่าเมื่อไหร่","time":"2026-08-04T11:57:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในเรื่องนี้นะครับ แล้วก็เรามองว่าเมื่อไหร่","time":"2026-08-04T11:57:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","เรื่อง","นี้","นะ","ครับ"," ","แล้วก็","เรา","มองว่า","เมื่อไหร่"],"library":"newmm","runtime":0.0001838207244873047},"time":"2026-08-04T11:57: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":[]},{"word":"มองว่า","suggestions":[]},{"word":"เมื่อไหร่","suggestions":[]}]},"time":"2026-08-04T11:57: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":[]},{"word":"มองว่า","suggestions":[]},{"word":"เมื่อไหร่","suggestions":[]}]},"time":"2026-08-04T11:57: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":[]},{"word":"มองว่า","suggestions":[]},{"word":"เมื่อไหร่","suggestions":[]}]},"time":"2026-08-04T11:57: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":[]},{"word":"มองว่า","suggestions":[]},{"word":"เมื่อไหร่","suggestions":[]}]},"time":"2026-08-04T11:57: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":[]},{"word":"มองว่า","suggestions":[]},{"word":"เมื่อไหร่","suggestions":[]}]},"time":"2026-08-04T11:57: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-04T11:57:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เกิดการเข้าถึงได้ง่ายนะครับ ก็จะเกิด","time":"2026-08-04T11:57:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เกิดการเข้าถึงได้ง่ายนะครับ ก็จะเกิด","time":"2026-08-04T11:57:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่เกิด","การ","เข้าถึง","ได้","ง่าย","นะ","ครับ"," ","ก็","จะ","เกิด"],"library":"newmm","runtime":0.00020956993103027344},"time":"2026-08-04T11:57:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่เกิด","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เข้าถึง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ง่าย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-08-04T11:57:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่เกิด","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เข้าถึง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ง่าย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-08-04T11:57:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่เกิด","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เข้าถึง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ง่าย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-08-04T11:57:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่เกิด","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เข้าถึง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ง่าย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-08-04T11:57:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่เกิด","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เข้าถึง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ง่าย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:57:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การใช้บริการที่เพิ่มขึ้น ซึ่งก็","time":"2026-08-04T11:57:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การใช้บริการที่เพิ่มขึ้น ซึ่งก็","time":"2026-08-04T11:57:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ใช้","บริการ","ที่","เพิ่มขึ้น"," ","ซึ่ง","ก็"],"library":"newmm","runtime":0.0001347064971923828},"time":"2026-08-04T11: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":[]},{"word":"ที่","suggestions":[]},{"word":"เพิ่มขึ้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:57:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"บริการ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เพิ่มขึ้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:57:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"บริการ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เพิ่มขึ้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:57:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"บริการ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เพิ่มขึ้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11:57:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"บริการ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เพิ่มขึ้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:57:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยังมาร่วมกิจกรรมในลักษณะแบบนี้ ซึ่งเราเตรียมพื้นที่","time":"2026-08-04T11:57:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยังมาร่วมกิจกรรมในลักษณะแบบนี้ ซึ่งเราเตรียมพื้นที่","time":"2026-08-04T11:57:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยัง","มา","ร่วม","กิจกรรม","ใน","ลักษณะ","แบบนี้"," ","ซึ่ง","เรา","เตรียม","พื้นที่"],"library":"newmm","runtime":0.00019931793212890625},"time":"2026-08-04T11:57: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":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เตรียม","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-04T11:57: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":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เตรียม","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-04T11:57: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":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เตรียม","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-04T11:57: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":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เตรียม","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-04T11:57: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":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"เตรียม","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:57:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับ แล้วก็มันเป็นการ... เรามองว่ามันเป็น","time":"2026-08-04T11:57:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ แล้วก็มันเป็นการ... เรามองว่ามันเป็น","time":"2026-08-04T11:57:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," ","แล้วก็","มัน","เป็น","กา","ร.",".."," ","เรา","มองว่า","มัน","เป็น"],"library":"newmm","runtime":0.00018405914306640625},"time":"2026-08-04T11:57: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":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มองว่า","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:57: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":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มองว่า","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:57: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":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มองว่า","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:57: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":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มองว่า","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:57: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":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มองว่า","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T11:57: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-04T11:57:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โอกาสในการขยายเศรษฐกิจในประเทศมากกว่านะครับ ดังนั้นเมื่อทุกคนเข้ามาร่วมกัน","time":"2026-08-04T11:57:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โอกาสในการขยายเศรษฐกิจในประเทศมากกว่านะครับ ดังนั้นเมื่อทุกคนเข้ามาร่วมกัน","time":"2026-08-04T11:57:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โอกาส","ใน","การ","ขยาย","เศรษฐกิจ","ในประเทศ","มากกว่า","นะ","ครับ"," ","ดังนั้น","เมื่อ","ทุกคน","เข้ามา","ร่วมกัน"],"library":"newmm","runtime":0.00030994415283203125},"time":"2026-08-04T11:57:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ขยาย","suggestions":[]},{"word":"เศรษฐกิจ","suggestions":[]},{"word":"ในประเทศ","suggestions":[]},{"word":"มากกว่า","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดังนั้น","suggestions":[]},{"word":"เมื่อ","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"เข้ามา","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-04T11:57:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ขยาย","suggestions":[]},{"word":"เศรษฐกิจ","suggestions":[]},{"word":"ในประเทศ","suggestions":[]},{"word":"มากกว่า","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดังนั้น","suggestions":[]},{"word":"เมื่อ","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"เข้ามา","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-04T11:57:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ขยาย","suggestions":[]},{"word":"เศรษฐกิจ","suggestions":[]},{"word":"ในประเทศ","suggestions":[]},{"word":"มากกว่า","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดังนั้น","suggestions":[]},{"word":"เมื่อ","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"เข้ามา","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-04T11:57:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ขยาย","suggestions":[]},{"word":"เศรษฐกิจ","suggestions":[]},{"word":"ในประเทศ","suggestions":[]},{"word":"มากกว่า","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดังนั้น","suggestions":["ดังนี้","ตรงนั้น","อันนั้น"]},{"word":"เมื่อ","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"เข้ามา","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-04T11:57:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ขยาย","suggestions":[]},{"word":"เศรษฐกิจ","suggestions":[]},{"word":"ในประเทศ","suggestions":[]},{"word":"มากกว่า","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดังนั้น","suggestions":["ดังนี้","ตรงนั้น","อันนั้น"]},{"word":"เมื่อ","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"เข้ามา","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:57:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เยอะ ๆ นะครับ และให้ทุกคนเข้ามา ทุกคนมีพื้นที่ ที่จะเปิดธุ","time":"2026-08-04T11:57:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เยอะ ๆ นะครับ และให้ทุกคนเข้ามา ทุกคนมีพื้นที่ ที่จะเปิดธุ","time":"2026-08-04T11:57:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เยอะ"," ","ๆ"," ","นะ","ครับ"," ","และ","ให้","ทุกคน","เข้ามา"," ","ทุกคน","มี","พื้นที่"," ","ที่จะ","เปิด","ธุ"],"library":"newmm","runtime":0.0002257823944091797},"time":"2026-08-04T11:57:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เยอะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"เข้ามา","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"เปิด","suggestions":[]},{"word":"ธุ","suggestions":[]}]},"time":"2026-08-04T11:57:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เยอะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"เข้ามา","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"เปิด","suggestions":[]},{"word":"ธุ","suggestions":[]}]},"time":"2026-08-04T11:57:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เยอะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"เข้ามา","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"เปิด","suggestions":[]},{"word":"ธุ","suggestions":[]}]},"time":"2026-08-04T11:57:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เยอะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"เข้ามา","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"เปิด","suggestions":[]},{"word":"ธุ","suggestions":["รุ","สุ","ธิ"]}]},"time":"2026-08-04T11:57:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เยอะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"เข้ามา","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"เปิด","suggestions":[]},{"word":"ธุ","suggestions":["รุ","สุ","ธิ"]}]},"time":"2026-08-04T11:57: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-04T11:57:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เปิดธุรกิจของตัวเองนะครับ เราคิดว่าสำคัญ ","time":"2026-08-04T11:57:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เปิดธุรกิจของตัวเองนะครับ เราคิดว่าสำคัญ ","time":"2026-08-04T11:57:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เปิด","ธุรกิจ","ของ","ตัวเอง","นะ","ครับ"," ","เรา","คิด","ว่า","สำคัญ"," "],"library":"newmm","runtime":0.000186920166015625},"time":"2026-08-04T11:57: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":[]},{"word":"สำคัญ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:57: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":[]},{"word":"สำคัญ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:57: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":[]},{"word":"สำคัญ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:57: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":[]},{"word":"สำคัญ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:57: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":[]},{"word":"สำคัญ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:57:50+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-04T11:57:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดังนั้น ส่วนนี้สำคัญที่สุดนะครับ ดังนั้น Universal Design นี่ไม่ใช่ค่าใช้จ่ายแน่นอน ","time":"2026-08-04T11:57:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดังนั้น ส่วนนี้สำคัญที่สุดนะครับ ดังนั้น Universal Design นี่ไม่ใช่ค่าใช้จ่ายแน่นอน ","time":"2026-08-04T11:57:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดังนั้น"," ","ส่วน","นี้","สำคัญ","ที่สุด","นะ","ครับ"," ","ดังนั้น"," ","Universal"," ","Design"," ","นี่","ไม่","ใช่","ค่าใช้จ่าย","แน่นอน"," "],"library":"newmm","runtime":0.0002818107604980469},"time":"2026-08-04T11:57:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดังนั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ที่สุด","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดังนั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"ค่าใช้จ่าย","suggestions":[]},{"word":"แน่นอน","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:57:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดังนั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ที่สุด","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดังนั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"ค่าใช้จ่าย","suggestions":[]},{"word":"แน่นอน","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:57:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดังนั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ที่สุด","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดังนั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"ค่าใช้จ่าย","suggestions":[]},{"word":"แน่นอน","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:57:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดังนั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ที่สุด","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดังนั้น","suggestions":["ดังนี้","ตรงนั้น","อันนั้น"]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]},{"word":" ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"ค่าใช้จ่าย","suggestions":[]},{"word":"แน่นอน","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:57:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดังนั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ที่สุด","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดังนั้น","suggestions":["ดังนี้","ตรงนั้น","อันนั้น"]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]},{"word":" ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"ค่าใช้จ่าย","suggestions":[]},{"word":"แน่นอน","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:57:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี่ ไม่ได้ยินยัน","time":"2026-08-04T11:57:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี่ ไม่ได้ยินยัน","time":"2026-08-04T11:57:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี่"," ","ไม่","ได้ยิน","ยัน"],"library":"newmm","runtime":0.0008566379547119141},"time":"2026-08-04T11:57: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-04T11:57: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-04T11:57: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-04T11:57: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-04T11:57: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-04T11:57: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-04T11:58:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อันนี้ยืนยันได้นะคะ (ผู้ช่วยศาสตราจารย์ ดร.บุษเกตน์) อ๋อค่ะ เริศเลย ","time":"2026-08-04T11:58:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อันนี้ยืนยันได้นะคะ (ผู้ช่วยศาสตราจารย์ ดร.บุษเกตน์) อ๋อค่ะ เริศเลย ","time":"2026-08-04T11:58:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อันนี้","ยืนยัน","ได้","นะคะ"," ","(","ผู้ช่วยศาสตราจารย์"," ","ดร.","บุ","ษ","เก","ตน","์)"," ","อ๋อ","ค่ะ"," ","เริศ","เลย"," "],"library":"newmm","runtime":0.0002918243408203125},"time":"2026-08-04T11:58:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"ยืนยัน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"(","suggestions":[]},{"word":"ผู้ช่วยศาสตราจารย์","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดร.","suggestions":[]},{"word":"บุ","suggestions":[]},{"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-04T11:58:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"ยืนยัน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"(","suggestions":[]},{"word":"ผู้ช่วยศาสตราจารย์","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดร.","suggestions":[]},{"word":"บุ","suggestions":[]},{"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-04T11:58:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"ยืนยัน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"(","suggestions":[]},{"word":"ผู้ช่วยศาสตราจารย์","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดร.","suggestions":[]},{"word":"บุ","suggestions":[]},{"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-04T11:58:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"ยืนยัน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"(","suggestions":[]},{"word":"ผู้ช่วยศาสตราจารย์","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดร.","suggestions":["ดร","เรา","ครู"]},{"word":"บุ","suggestions":[]},{"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-04T11:58:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"ยืนยัน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"(","suggestions":[]},{"word":"ผู้ช่วยศาสตราจารย์","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดร.","suggestions":["ดร","เรา","ครู"]},{"word":"บุ","suggestions":[]},{"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-04T11:58:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สไลด์ที่ 2 นี่ คำว่า \"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-04T11:58:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สไลด์ที่ 2 นี่ คำว่า \"Universal Design\" ","time":"2026-08-04T11:58:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สไลด์ที่ 2 นี่ คำว่า \"Universal Design\" ","time":"2026-08-04T11:58:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สไลด์","ที่"," ","2"," ","นี่"," ","คำ","ว่า"," ","\"","Universal"," ","Design","\""," "],"library":"newmm","runtime":0.00013685226440429688},"time":"2026-08-04T11:58: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":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คำ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"\"","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]},{"word":"\"","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:58:02+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":[]},{"word":" ","suggestions":[]},{"word":"คำ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"\"","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]},{"word":"\"","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:58:02+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":[]},{"word":" ","suggestions":[]},{"word":"คำ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"\"","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]},{"word":"\"","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:58:02+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":[]},{"word":" ","suggestions":[]},{"word":"คำ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"\"","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]},{"word":"\"","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:58:02+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":[]},{"word":" ","suggestions":[]},{"word":"คำ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"\"","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]},{"word":"\"","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:58: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-04T11:58:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี่ ไม่ใช่เพียงแค่ทางลาดคนพิการ ","time":"2026-08-04T11:58:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี่ ไม่ใช่เพียงแค่ทางลาดคนพิการ ","time":"2026-08-04T11:58:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี่"," ","ไม่","ใช่","เพียงแค่","ทางลาด","คนพิการ"," "],"library":"newmm","runtime":0.0001571178436279297},"time":"2026-08-04T11:58:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"เพียงแค่","suggestions":[]},{"word":"ทางลาด","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:58:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"เพียงแค่","suggestions":[]},{"word":"ทางลาด","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:58:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"เพียงแค่","suggestions":[]},{"word":"ทางลาด","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:58:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"เพียงแค่","suggestions":[]},{"word":"ทางลาด","suggestions":["ทางลัด","ทางการ","ทางกาย"]},{"word":"คนพิการ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:58:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]},{"word":"เพียงแค่","suggestions":[]},{"word":"ทางลาด","suggestions":["ทางลัด","ทางการ","ทางกาย"]},{"word":"คนพิการ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:58:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือ ทางหนีไฟต่าง ๆ นี่นะครับ ","time":"2026-08-04T11:58:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือ ทางหนีไฟต่าง ๆ นี่นะครับ ","time":"2026-08-04T11:58:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือ"," ","ทาง","หนี","ไฟ","ต่าง ๆ"," ","นี่","นะ","ครับ"," "],"library":"newmm","runtime":0.0001761913299560547},"time":"2026-08-04T11:58:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หรือ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"หนี","suggestions":[]},{"word":"ไฟ","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:58:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หรือ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"หนี","suggestions":[]},{"word":"ไฟ","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:58:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หรือ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"หนี","suggestions":[]},{"word":"ไฟ","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:58:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หรือ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"หนี","suggestions":[]},{"word":"ไฟ","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:58:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หรือ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"หนี","suggestions":[]},{"word":"ไฟ","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:58:13+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-04T11:58:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรามองว่า Universal Design จริง ๆ นี่ ","time":"2026-08-04T11:58:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรามองว่า Universal Design จริง ๆ นี่ ","time":"2026-08-04T11:58:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","มองว่า"," ","Universal"," ","Design"," ","จริง ๆ"," ","นี่"," "],"library":"newmm","runtime":0.00014853477478027344},"time":"2026-08-04T11: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":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:58:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"มองว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:58:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"มองว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:58:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"มองว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]},{"word":" ","suggestions":[]},{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:58:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"มองว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]},{"word":" ","suggestions":[]},{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:58:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มันจะกลับไปเป็นบียอน ","time":"2026-08-04T11:58:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มันจะกลับไปเป็นบียอน ","time":"2026-08-04T11:58:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน","จะ","กลับ","ไป","เป็น","บี","ยอน"," "],"library":"newmm","runtime":0.00011587142944335938},"time":"2026-08-04T11:58:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มัน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"กลับ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"บี","suggestions":[]},{"word":"ยอน","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:58:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มัน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"กลับ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"บี","suggestions":[]},{"word":"ยอน","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:58:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มัน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"กลับ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"บี","suggestions":[]},{"word":"ยอน","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:58:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มัน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"กลับ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"บี","suggestions":[]},{"word":"ยอน","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:58:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มัน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"กลับ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"บี","suggestions":[]},{"word":"ยอน","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:58: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-04T11:58:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิ่งที่เราให้นี่คือการเข้าถึงลูกค้าทุกกลุ่ม","time":"2026-08-04T11:58:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิ่งที่เราให้นี่คือการเข้าถึงลูกค้าทุกกลุ่ม","time":"2026-08-04T11:58:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ่ง","ที่","เรา","ให้","นี่","คือ","การ","เข้าถึง","ลูกค้า","ทุก","กลุ่ม"],"library":"newmm","runtime":0.0001685619354248047},"time":"2026-08-04T11: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":[]},{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เข้าถึง","suggestions":[]},{"word":"ลูกค้า","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"กลุ่ม","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เข้าถึง","suggestions":[]},{"word":"ลูกค้า","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"กลุ่ม","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เข้าถึง","suggestions":[]},{"word":"ลูกค้า","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"กลุ่ม","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เข้าถึง","suggestions":[]},{"word":"ลูกค้า","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"กลุ่ม","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เข้าถึง","suggestions":[]},{"word":"ลูกค้า","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"กลุ่ม","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:58:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับ ในส่วนของคนพิการนี่เองนะครับ ","time":"2026-08-04T11:58:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ ในส่วนของคนพิการนี่เองนะครับ ","time":"2026-08-04T11:58:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," ","ใน","ส่วน","ของ","คนพิการ","นี่เอง","นะ","ครับ"," "],"library":"newmm","runtime":0.00018596649169921875},"time":"2026-08-04T11: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":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"นี่เอง","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"นี่เอง","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"นี่เอง","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"นี่เอง","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"นี่เอง","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:58:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในส่วนของผู้สูงอายุนะครับ ในส่วนของ Family ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:58:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในส่วนของผู้สูงอายุนะครับ ในส่วนของ Family ","time":"2026-08-04T11:58:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในส่วนของผู้สูงอายุนะครับ ในส่วนของ Family ","time":"2026-08-04T11:58:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ส่วน","ของ","ผู้สูงอายุ","นะ","ครับ"," ","ใน","ส่วน","ของ"," ","Family"," "],"library":"newmm","runtime":0.00018024444580078125},"time":"2026-08-04T11:58: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":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Family","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:58: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":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Family","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:58: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":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Family","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:58: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":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Family","suggestions":["family","daily","emily"]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:58: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":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Family","suggestions":["family","daily","emily"]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:58:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับ รวมถึงเด็กนะครับ แล้วก็","time":"2026-08-04T11:58:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ รวมถึงเด็กนะครับ แล้วก็","time":"2026-08-04T11:58:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," ","รวมถึง","เด็ก","นะ","ครับ"," ","แล้วก็"],"library":"newmm","runtime":0.00014591217041015625},"time":"2026-08-04T11:58: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-04T11:58: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-04T11:58: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-04T11:58: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-04T11:58: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-04T11:58: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-04T11:58:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้ป่วยอื่น ๆ ที่เกิดขึ้นในภาวะฉุกเฉินของเรา (ผู้ช่วยศาสตราจารย์ ดร.บุษเกตน์) ","time":"2026-08-04T11:58:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้ป่วยอื่น ๆ ที่เกิดขึ้นในภาวะฉุกเฉินของเรา (ผู้ช่วยศาสตราจารย์ ดร.บุษเกตน์) ","time":"2026-08-04T11:58:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้ป่วย","อื่น"," ","ๆ"," ","ที่","เกิดขึ้น","ใน","ภาวะฉุกเฉิน","ของ","เรา"," ","(","ผู้ช่วยศาสตราจารย์"," ","ดร.","บุ","ษ","เก","ตน","์)"," "],"library":"newmm","runtime":0.00035953521728515625},"time":"2026-08-04T11:58: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":[]},{"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-04T11:58: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":[]},{"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-04T11:58: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":[]},{"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-04T11:58: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":[]},{"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-04T11:58: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":[]},{"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-04T11:58: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-04T11:58:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไอคอนสยามเองนี่ ไม่ได้เสิรฟ์","time":"2026-08-04T11:58:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไอคอนสยามเองนี่ ไม่ได้เสิรฟ์","time":"2026-08-04T11:58:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไอคอน","สยาม","เอง","นี่"," ","ไม่","ได้","เสิรฟ์"],"library":"newmm","runtime":0.0001709461212158203},"time":"2026-08-04T11: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":[]},{"word":" ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เสิรฟ์","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":" ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เสิรฟ์","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":" ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เสิรฟ์","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":" ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เสิรฟ์","suggestions":["เสิร์ฟ","เสาร์","เสิร์ช"]}]},"time":"2026-08-04T11: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":[]},{"word":" ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เสิรฟ์","suggestions":["เสิร์ฟ","เสาร์","เสิร์ช"]}]},"time":"2026-08-04T11:58:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรมีต่างชาติที่สามารถจะโชว์ความ Service","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:58:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรมีต่างชาติที่สามารถจะโชว์ความ Service","time":"2026-08-04T11:58:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรมีต่างชาติที่สามารถจะโชว์ความ Service","time":"2026-08-04T11:58:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เร","มี","ต่างชาติ","ที่","สามารถ","จะ","โชว์","ความ"," ","Service"],"library":"newmm","runtime":0.0001571178436279297},"time":"2026-08-04T11:58: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":"Service","suggestions":[]}]},"time":"2026-08-04T11:58: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":"Service","suggestions":[]}]},"time":"2026-08-04T11:58: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":"Service","suggestions":[]}]},"time":"2026-08-04T11:58: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":"Service","suggestions":["service","device"]}]},"time":"2026-08-04T11:58: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":"Service","suggestions":["service","device"]}]},"time":"2026-08-04T11: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-04T11:58:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของเราในพื้นที่ของเราในตรงนี้ด้วย เขาชื่นชมแน่นอน // ","time":"2026-08-04T11:58:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของเราในพื้นที่ของเราในตรงนี้ด้วย เขาชื่นชมแน่นอน // ","time":"2026-08-04T11:58:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","เรา","ใน","พื้นที่","ของ","เรา","ใน","ตรงนี้","ด้วย"," ","เขา","ชื่นชม","แน่นอน"," ","//"," "],"library":"newmm","runtime":0.0004878044128417969},"time":"2026-08-04T11:58: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":[]},{"word":"ตรงนี้","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ชื่นชม","suggestions":[]},{"word":"แน่นอน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"//","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:58: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":[]},{"word":"ตรงนี้","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ชื่นชม","suggestions":[]},{"word":"แน่นอน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"//","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:58: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":[]},{"word":"ตรงนี้","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ชื่นชม","suggestions":[]},{"word":"แน่นอน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"//","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:58: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":[]},{"word":"ตรงนี้","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ชื่นชม","suggestions":[]},{"word":"แน่นอน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"//","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:58: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":[]},{"word":"ตรงนี้","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ชื่นชม","suggestions":[]},{"word":"แน่นอน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"//","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:58: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-04T11:58:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เหล่านี้มาแน่นอนเลย เพราะว่าต่างชาติของเราก็ค่อนข้างเยอะ ","time":"2026-08-04T11:58:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เหล่านี้มาแน่นอนเลย เพราะว่าต่างชาติของเราก็ค่อนข้างเยอะ ","time":"2026-08-04T11:58:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เหล่านี้","มา","แน่นอน","เลย"," ","เพราะว่า","ต่างชาติ","ของ","เรา","ก็","ค่อนข้าง","เยอะ"," "],"library":"newmm","runtime":0.00025582313537597656},"time":"2026-08-04T11:58: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":[]},{"word":"ต่างชาติ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ค่อนข้าง","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:58: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":[]},{"word":"ต่างชาติ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ค่อนข้าง","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:58: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":[]},{"word":"ต่างชาติ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ค่อนข้าง","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:58: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":[]},{"word":"ต่างชาติ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ค่อนข้าง","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:58: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":[]},{"word":"ต่างชาติ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ค่อนข้าง","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:58:56+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-04T11:59:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของเราจะเป็น 4 ภาษานะครับ ก็เป็นพื้นที่","time":"2026-08-04T11:59:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของเราจะเป็น 4 ภาษานะครับ ก็เป็นพื้นที่","time":"2026-08-04T11:59:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","เรา","จะ","เป็น"," ","4"," ","ภาษา","นะ","ครับ"," ","ก็","เป็น","พื้นที่"],"library":"newmm","runtime":0.0001773834228515625},"time":"2026-08-04T11:59: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":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ภาษา","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-04T11:59: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":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ภาษา","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-04T11:59: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":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ภาษา","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-04T11:59: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":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ภาษา","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-04T11:59: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":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ภาษา","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-04T11:59: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-04T11:59:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่จะเข้าใจ แล้วก็รู้จัพื้นที่เราได้มากขึ้น ","time":"2026-08-04T11:59:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่จะเข้าใจ แล้วก็รู้จัพื้นที่เราได้มากขึ้น ","time":"2026-08-04T11:59:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่จะ","เข้าใจ"," ","แล้วก็","รู้","จัพื้น","ที่","เรา","ได้","มากขึ้น"," "],"library":"newmm","runtime":0.0002503395080566406},"time":"2026-08-04T11:59:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"เข้าใจ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"รู้","suggestions":[]},{"word":"จัพื้น","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มากขึ้น","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:59:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"เข้าใจ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"รู้","suggestions":[]},{"word":"จัพื้น","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มากขึ้น","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:59:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"เข้าใจ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"รู้","suggestions":[]},{"word":"จัพื้น","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มากขึ้น","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:59:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"เข้าใจ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"รู้","suggestions":[]},{"word":"จัพื้น","suggestions":["พื้น","ลงพื้น","ปูพื้น"]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มากขึ้น","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:59:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"เข้าใจ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"รู้","suggestions":[]},{"word":"จัพื้น","suggestions":["พื้น","ลงพื้น","ปูพื้น"]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มากขึ้น","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:59: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-04T11:59:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ขอสไลด์ต่อไปด้วยครับ ","time":"2026-08-04T11:59:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ขอสไลด์ต่อไปด้วยครับ ","time":"2026-08-04T11:59:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ขอ","สไลด์","ต่อไป","ด้วย","ครับ"," "],"library":"newmm","runtime":0.0001347064971923828},"time":"2026-08-04T11: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":[]},{"word":"ด้วย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ด้วย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ด้วย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ด้วย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ด้วย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศูนย์การ","time":"2026-08-04T11:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศูนย์การ","time":"2026-08-04T11:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศูนย์","การ"],"library":"newmm","runtime":0.00009393692016601562},"time":"2026-08-04T11:59:07+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-04T11:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ศูนย์","suggestions":["0","๐"]},{"word":"การ","suggestions":[]}]},"time":"2026-08-04T11:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ศูนย์","suggestions":["0","๐"]},{"word":"การ","suggestions":[]}]},"time":"2026-08-04T11:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ศูนย์","suggestions":["0","๐"]},{"word":"การ","suggestions":[]}]},"time":"2026-08-04T11:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ศูนย์","suggestions":["0","๐"]},{"word":"การ","suggestions":[]}]},"time":"2026-08-04T11:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"tion ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T11:59:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"tion ","time":"2026-08-04T11:59:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"tion ","time":"2026-08-04T11:59:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["tion"," "],"library":"newmm","runtime":0.00004172325134277344},"time":"2026-08-04T11:59:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"tion","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:59:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"tion","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:59:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"tion","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:59:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"tion","suggestions":["to","in","time"]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:59:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"tion","suggestions":["to","in","time"]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:59:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่จะเข้ามาซื้อของ จับจ่ายใช้สอยอย่างเดียว ","time":"2026-08-04T11:59:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่จะเข้ามาซื้อของ จับจ่ายใช้สอยอย่างเดียว ","time":"2026-08-04T11:59:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่จะ","เข้ามา","ซื้อ","ของ"," ","จับจ่ายใช้สอย","อย่าง","เดียว"," "],"library":"newmm","runtime":0.0003008842468261719},"time":"2026-08-04T11:59:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"เข้ามา","suggestions":[]},{"word":"ซื้อ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จับจ่ายใช้สอย","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เดียว","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:59:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"เข้ามา","suggestions":[]},{"word":"ซื้อ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จับจ่ายใช้สอย","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เดียว","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:59:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"เข้ามา","suggestions":[]},{"word":"ซื้อ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จับจ่ายใช้สอย","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เดียว","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:59:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"เข้ามา","suggestions":[]},{"word":"ซื้อ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จับจ่ายใช้สอย","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เดียว","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:59:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"เข้ามา","suggestions":[]},{"word":"ซื้อ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จับจ่ายใช้สอย","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เดียว","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:59:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่เรามองว่าเราคือแพลตฟอร์ม แพลตฟอร์มเราสร้างพท้นที่ที่ทุกคนนี่ ได้เข้ามาให้","time":"2026-08-04T11:59:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่เรามองว่าเราคือแพลตฟอร์ม แพลตฟอร์มเราสร้างพท้นที่ที่ทุกคนนี่ ได้เข้ามาให้","time":"2026-08-04T11:59:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","เรา","มองว่า","เรา","คือ","แพลตฟอร์ม"," ","แพลตฟอร์ม","เรา","สร้าง","พ","ท้น","ที่","ที่","ทุกคน","นี่"," ","ได้","เข้ามา","ให้"],"library":"newmm","runtime":0.0005450248718261719},"time":"2026-08-04T11:59: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":[]}]},"time":"2026-08-04T11:59: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":[]}]},"time":"2026-08-04T11:59: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":[]}]},"time":"2026-08-04T11:59: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":[]}]},"time":"2026-08-04T11:59: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":[]}]},"time":"2026-08-04T11: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-04T11:59:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา แล้วก็มองบหาโอกาสในการทำงานนะครับ ","time":"2026-08-04T11:59:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา แล้วก็มองบหาโอกาสในการทำงานนะครับ ","time":"2026-08-04T11:59:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"," ","แล้วก็","มอ","งบ","หา","โอกาส","ใน","การทำงาน","นะ","ครับ"," "],"library":"newmm","runtime":0.00033783912658691406},"time":"2026-08-04T11:59: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":[]}]},"time":"2026-08-04T11:59: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":[]}]},"time":"2026-08-04T11:59: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":[]}]},"time":"2026-08-04T11:59: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":[]}]},"time":"2026-08-04T11:59: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":[]}]},"time":"2026-08-04T11: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-04T11:59:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โอกาสในการเรียนรู้ โอกาสในการสร้างอาชีพ ","time":"2026-08-04T11:59:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โอกาสในการเรียนรู้ โอกาสในการสร้างอาชีพ ","time":"2026-08-04T11:59:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โอกาส","ใน","การเรียนรู้"," ","โอกาส","ใน","การ","สร้าง","อาชีพ"," "],"library":"newmm","runtime":0.00032329559326171875},"time":"2026-08-04T11: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":[]},{"word":" ","suggestions":[]},{"word":"โอกาส","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"อาชีพ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:59: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:59: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:59: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:59: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T11:59: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-04T11:59:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็โอกาสที่จะเริ่มธุรกิจใหม่ ๆ ตามภาพนี่พูดเมื่อสักครู่ เรามีคาเฟที่","time":"2026-08-04T11:59:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็โอกาสที่จะเริ่มธุรกิจใหม่ ๆ ตามภาพนี่พูดเมื่อสักครู่ เรามีคาเฟที่","time":"2026-08-04T11:59:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","โอกาส","ที่จะ","เริ่ม","ธุรกิจ","ใหม่"," ","ๆ"," ","ตาม","ภาพ","นี่","พูด","เมื่อ","สักครู่"," ","เรา","มี","คา","เฟ","ที่"],"library":"newmm","runtime":0.0005230903625488281},"time":"2026-08-04T11:59:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"โอกาส","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"เริ่ม","suggestions":[]},{"word":"ธุรกิจ","suggestions":[]},{"word":"ใหม่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตาม","suggestions":[]},{"word":"ภาพ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"พูด","suggestions":[]},{"word":"เมื่อ","suggestions":[]},{"word":"สักครู่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คา","suggestions":[]},{"word":"เฟ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:59:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"โอกาส","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"เริ่ม","suggestions":[]},{"word":"ธุรกิจ","suggestions":[]},{"word":"ใหม่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตาม","suggestions":[]},{"word":"ภาพ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"พูด","suggestions":[]},{"word":"เมื่อ","suggestions":[]},{"word":"สักครู่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คา","suggestions":[]},{"word":"เฟ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:59:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"โอกาส","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"เริ่ม","suggestions":[]},{"word":"ธุรกิจ","suggestions":[]},{"word":"ใหม่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตาม","suggestions":[]},{"word":"ภาพ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"พูด","suggestions":[]},{"word":"เมื่อ","suggestions":[]},{"word":"สักครู่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คา","suggestions":[]},{"word":"เฟ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:59:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"โอกาส","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"เริ่ม","suggestions":[]},{"word":"ธุรกิจ","suggestions":[]},{"word":"ใหม่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตาม","suggestions":[]},{"word":"ภาพ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"พูด","suggestions":[]},{"word":"เมื่อ","suggestions":[]},{"word":"สักครู่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คา","suggestions":[]},{"word":"เฟ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:59:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"โอกาส","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"เริ่ม","suggestions":[]},{"word":"ธุรกิจ","suggestions":[]},{"word":"ใหม่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตาม","suggestions":[]},{"word":"ภาพ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"พูด","suggestions":[]},{"word":"เมื่อ","suggestions":[]},{"word":"สักครู่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คา","suggestions":[]},{"word":"เฟ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T11:59:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยู่ที่ Next topai ที่สยามพารากอน ชั้น 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-04T11:59:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่ที่ Next topai ที่สยามพารากอน ชั้น 5","time":"2026-08-04T11:59:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่ที่ Next topai ที่สยามพารากอน ชั้น 5","time":"2026-08-04T11:59:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่","ที่"," ","Next"," ","topai"," ","ที่","สยามพารากอน"," ","ชั้น"," ","5"],"library":"newmm","runtime":0.00028204917907714844},"time":"2026-08-04T11: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":[]},{"word":"Next","suggestions":[]},{"word":" ","suggestions":[]},{"word":"topai","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สยามพารากอน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ชั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]}]},"time":"2026-08-04T11:59:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Next","suggestions":[]},{"word":" ","suggestions":[]},{"word":"topai","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สยามพารากอน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ชั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]}]},"time":"2026-08-04T11:59:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Next","suggestions":[]},{"word":" ","suggestions":[]},{"word":"topai","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สยามพารากอน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ชั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]}]},"time":"2026-08-04T11:59:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Next","suggestions":["next","text","test"]},{"word":" ","suggestions":[]},{"word":"topai","suggestions":["today","topic","top"]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สยามพารากอน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ชั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]}]},"time":"2026-08-04T11:59:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Next","suggestions":["next","text","test"]},{"word":" ","suggestions":[]},{"word":"topai","suggestions":["today","topic","top"]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สยามพารากอน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ชั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]}]},"time":"2026-08-04T11: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-04T11:59:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นผู้พิการทางด้านสายตา รับรู้ว่าอร่อยไม่แพ้","time":"2026-08-04T11:59:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นผู้พิการทางด้านสายตา รับรู้ว่าอร่อยไม่แพ้","time":"2026-08-04T11:59:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","ผู้","พิการ","ทาง","ด้าน","สายตา"," ","รับรู้","ว่า","อร่อย","ไม่","แพ้"],"library":"newmm","runtime":0.0002834796905517578},"time":"2026-08-04T11: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":[]},{"word":"ด้าน","suggestions":[]},{"word":"สายตา","suggestions":[]},{"word":" ","suggestions":[]},{"word":"รับรู้","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"อร่อย","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"แพ้","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ด้าน","suggestions":[]},{"word":"สายตา","suggestions":[]},{"word":" ","suggestions":[]},{"word":"รับรู้","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"อร่อย","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"แพ้","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ด้าน","suggestions":[]},{"word":"สายตา","suggestions":[]},{"word":" ","suggestions":[]},{"word":"รับรู้","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"อร่อย","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"แพ้","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ด้าน","suggestions":[]},{"word":"สายตา","suggestions":[]},{"word":" ","suggestions":[]},{"word":"รับรู้","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"อร่อย","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"แพ้","suggestions":[]}]},"time":"2026-08-04T11: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":[]},{"word":"ด้าน","suggestions":[]},{"word":"สายตา","suggestions":[]},{"word":" ","suggestions":[]},{"word":"รับรู้","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"อร่อย","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"แพ้","suggestions":[]}]},"time":"2026-08-04T11: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-04T12:00:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กาแฟเจ้าไหนแน่นอนนะครับ ขอทุกท่านช่วยเหลือและใช้บริการนะครับ และในไอคอนสยามนี่ ","time":"2026-08-04T12:00:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กาแฟเจ้าไหนแน่นอนนะครับ ขอทุกท่านช่วยเหลือและใช้บริการนะครับ และในไอคอนสยามนี่ ","time":"2026-08-04T12:00:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กาแฟ","เจ้า","ไหน","แน่นอน","นะ","ครับ"," ","ขอ","ทุกท่าน","ช่วยเหลือ","และ","ใช้","บริการ","นะ","ครับ"," ","และ","ใน","ไอคอน","สยาม","นี่"," "],"library":"newmm","runtime":0.0005118846893310547},"time":"2026-08-04T12: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":[]},{"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-04T12: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":[]},{"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-04T12: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":[]},{"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-04T12: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":[]},{"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-04T12: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":[]},{"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-04T12: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-04T12:00:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรามีอันนี้ของอาจารย์เมื่อสักครู่ เรามีอยู่ที่","time":"2026-08-04T12:00:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรามีอันนี้ของอาจารย์เมื่อสักครู่ เรามีอยู่ที่","time":"2026-08-04T12:00:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","มี","อันนี้","ของ","อาจารย์","เมื่อ","สักครู่"," ","เรา","มี","อยู่","ที่"],"library":"newmm","runtime":0.0002529621124267578},"time":"2026-08-04T12:00:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อันนี้","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"อาจารย์","suggestions":[]},{"word":"เมื่อ","suggestions":[]},{"word":"สักครู่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T12:00:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อันนี้","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"อาจารย์","suggestions":[]},{"word":"เมื่อ","suggestions":[]},{"word":"สักครู่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T12:00:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อันนี้","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"อาจารย์","suggestions":[]},{"word":"เมื่อ","suggestions":[]},{"word":"สักครู่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T12:00:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อันนี้","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"อาจารย์","suggestions":[]},{"word":"เมื่อ","suggestions":[]},{"word":"สักครู่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T12:00:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อันนี้","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"อาจารย์","suggestions":[]},{"word":"เมื่อ","suggestions":[]},{"word":"สักครู่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T12:00:07+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-04T12:00:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชั้น 5 นะครับ เป็นอัซออ ","time":"2026-08-04T12:00:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชั้น 5 นะครับ เป็นอัซออ ","time":"2026-08-04T12:00:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชั้น"," ","5"," ","นะ","ครับ"," ","เป็น","อัซออ"," "],"library":"newmm","runtime":0.00011205673217773438},"time":"2026-08-04T12: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":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อัซออ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:00:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อัซออ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:00:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อัซออ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:00:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อัซออ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:00:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อัซออ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:00:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นของเด็ก ๆ เด็ก ๆ ","time":"2026-08-04T12:00:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นของเด็ก ๆ เด็ก ๆ ","time":"2026-08-04T12:00:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","ของ","เด็ก"," ","ๆ"," ","เด็ก"," ","ๆ"," "],"library":"newmm","runtime":0.0001430511474609375},"time":"2026-08-04T12:00: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":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:00: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":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:00: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":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:00: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":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:00: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":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:00:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาผลิตศิลปะต่าง ๆ นะครับ วันนี้มี","time":"2026-08-04T12:00:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาผลิตศิลปะต่าง ๆ นะครับ วันนี้มี","time":"2026-08-04T12:00:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","ผลิต","ศิลปะ","ต่าง ๆ"," ","นะ","ครับ"," ","วันนี้","มี"],"library":"newmm","runtime":0.00025534629821777344},"time":"2026-08-04T12:00: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":[]},{"word":"วันนี้","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T12:00: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":[]},{"word":"วันนี้","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T12:00: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":[]},{"word":"วันนี้","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T12:00: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":[]},{"word":"วันนี้","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T12:00: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":[]},{"word":"วันนี้","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:00:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นำมาจำหน่าย วันนี้ถ้ามีเวลาก็แวะไปเยี่ยมชมนิดหนึ่ง ","time":"2026-08-04T12:00:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นำมาจำหน่าย วันนี้ถ้ามีเวลาก็แวะไปเยี่ยมชมนิดหนึ่ง ","time":"2026-08-04T12:00:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นำมา","จำหน่าย"," ","วันนี้","ถ้า","มี","เวลา","ก็","แวะ","ไป","เยี่ยมชม","นิดหนึ่ง"," "],"library":"newmm","runtime":0.000335693359375},"time":"2026-08-04T12:00: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":[]},{"word":"ไป","suggestions":[]},{"word":"เยี่ยมชม","suggestions":[]},{"word":"นิดหนึ่ง","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:00: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":[]},{"word":"ไป","suggestions":[]},{"word":"เยี่ยมชม","suggestions":[]},{"word":"นิดหนึ่ง","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:00: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":[]},{"word":"ไป","suggestions":[]},{"word":"เยี่ยมชม","suggestions":[]},{"word":"นิดหนึ่ง","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:00: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":[]},{"word":"ไป","suggestions":[]},{"word":"เยี่ยมชม","suggestions":[]},{"word":"นิดหนึ่ง","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:00: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":[]},{"word":"ไป","suggestions":[]},{"word":"เยี่ยมชม","suggestions":[]},{"word":"นิดหนึ่ง","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:00: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-04T12:00:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เยี่ยมชมกันได้นิดหนึ่ง เป็นกำลังใจให้เด็ก ๆ ","time":"2026-08-04T12:00:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เยี่ยมชมกันได้นิดหนึ่ง เป็นกำลังใจให้เด็ก ๆ ","time":"2026-08-04T12:00:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เยี่ยมชม","กัน","ได้","นิดหนึ่ง"," ","เป็น","กำลังใจ","ให้","เด็ก"," ","ๆ"," "],"library":"newmm","runtime":0.0002579689025878906},"time":"2026-08-04T12:00: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":[]},{"word":"ให้","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:00: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":[]},{"word":"ให้","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:00: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":[]},{"word":"ให้","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:00: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":[]},{"word":"ให้","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:00: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":[]},{"word":"ให้","suggestions":[]},{"word":"เด็ก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:00: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-04T12:00:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็ในส่วนของผู้เปราะบางในชุมชนเราก็ยังมีร่วม","time":"2026-08-04T12:00:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็ในส่วนของผู้เปราะบางในชุมชนเราก็ยังมีร่วม","time":"2026-08-04T12:00:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","ใน","ส่วน","ของ","ผู้","เปราะบาง","ใน","ชุมชน","เรา","ก็","ยังมี","ร่วม"],"library":"newmm","runtime":0.0002636909484863281},"time":"2026-08-04T12:00: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":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ยังมี","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-04T12:00: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":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ยังมี","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-04T12:00: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":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ยังมี","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-04T12:00: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":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ยังมี","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-04T12:00: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":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ยังมี","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-04T12:00: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-04T12:00:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดูแล โดยร่วมกับ กทม. โดยมี","time":"2026-08-04T12:00:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดูแล โดยร่วมกับ กทม. โดยมี","time":"2026-08-04T12:00:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดูแล"," ","โดย","ร่วมกับ"," ","กทม."," ","โดย","มี"],"library":"newmm","runtime":0.00018739700317382812},"time":"2026-08-04T12:00:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดูแล","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"ร่วมกับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กทม.","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T12:00:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดูแล","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"ร่วมกับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กทม.","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T12:00:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดูแล","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"ร่วมกับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กทม.","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T12:00:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดูแล","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"ร่วมกับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กทม.","suggestions":["กทม","กลม","กรม"]},{"word":" ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T12:00:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดูแล","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"ร่วมกับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กทม.","suggestions":["กทม","กลม","กรม"]},{"word":" ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T12:00:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นโครงการ BKK Food Bang ของผู้ว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:00:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นโครงการ BKK Food Bang ของผู้ว่า","time":"2026-08-04T12:00:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นโครงการ BKK Food Bang ของผู้ว่า","time":"2026-08-04T12:00:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","โครงการ"," ","BKK"," ","Food"," ","Bang"," ","ของ","ผู้ว่า"],"library":"newmm","runtime":0.0001678466796875},"time":"2026-08-04T12: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":[]},{"word":"BKK","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Food","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Bang","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผู้ว่า","suggestions":[]}]},"time":"2026-08-04T12:00:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"โครงการ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"BKK","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Food","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Bang","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผู้ว่า","suggestions":[]}]},"time":"2026-08-04T12:00:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"โครงการ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"BKK","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Food","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Bang","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผู้ว่า","suggestions":[]}]},"time":"2026-08-04T12:00:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"โครงการ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"BKK","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Food","suggestions":["good","food","word"]},{"word":" ","suggestions":[]},{"word":"Bang","suggestions":["wang","kang","bang"]},{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผู้ว่า","suggestions":["ผู้ว่าฯ","พูดว่า","ผู้อ่าน"]}]},"time":"2026-08-04T12:00:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"โครงการ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"BKK","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Food","suggestions":["good","food","word"]},{"word":" ","suggestions":[]},{"word":"Bang","suggestions":["wang","kang","bang"]},{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผู้ว่า","suggestions":["ผู้ว่าฯ","พูดว่า","ผู้อ่าน"]}]},"time":"2026-08-04T12: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-04T12:00:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชัชชาตินะครับ ก็จะมีการนำของสปอนเ","time":"2026-08-04T12:00:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชัชชาตินะครับ ก็จะมีการนำของสปอนเ","time":"2026-08-04T12:00:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชัชชาติ","นะ","ครับ"," ","ก็","จะ","มี","การนำ","ของ","ส","ปอน","เ"],"library":"newmm","runtime":0.0002772808074951172},"time":"2026-08-04T12: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":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การนำ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ส","suggestions":[]},{"word":"ปอน","suggestions":[]},{"word":"เ","suggestions":[]}]},"time":"2026-08-04T12:00:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชัชชาติ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การนำ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ส","suggestions":[]},{"word":"ปอน","suggestions":[]},{"word":"เ","suggestions":[]}]},"time":"2026-08-04T12:00:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชัชชาติ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การนำ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ส","suggestions":[]},{"word":"ปอน","suggestions":[]},{"word":"เ","suggestions":[]}]},"time":"2026-08-04T12:00:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชัชชาติ","suggestions":["สัญชาติ","ชนชาติ"]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การนำ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ส","suggestions":[]},{"word":"ปอน","suggestions":[]},{"word":"เ","suggestions":[]}]},"time":"2026-08-04T12:00:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชัชชาติ","suggestions":["สัญชาติ","ชนชาติ"]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การนำ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ส","suggestions":[]},{"word":"ปอน","suggestions":[]},{"word":"เ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:00:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต่าง ๆ มาแจกให้กับผู้เปราะบางแถวเจริญนครนะครับ เขาก็จะมาพร้อมกับแต้มนะครับ ","time":"2026-08-04T12:00:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต่าง ๆ มาแจกให้กับผู้เปราะบางแถวเจริญนครนะครับ เขาก็จะมาพร้อมกับแต้มนะครับ ","time":"2026-08-04T12:00:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต่าง ๆ"," ","มา","แจก","ให้","กับ","ผู้","เปราะบาง","แถว","เจริญ","นคร","นะ","ครับ"," ","เขา","ก็","จะ","มา","พร้อมกับ","แต้ม","นะ","ครับ"," "],"library":"newmm","runtime":0.00035881996154785156},"time":"2026-08-04T12:00:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"แจก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ผู้","suggestions":[]},{"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-04T12:00:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"แจก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ผู้","suggestions":[]},{"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-04T12:00:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"แจก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ผู้","suggestions":[]},{"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-04T12:00:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"แจก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ผู้","suggestions":[]},{"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-04T12:00:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"แจก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ผู้","suggestions":[]},{"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-04T12:00:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วันละ... เดือนหนึ่งจะมีครั้งหนึ่ง จะมี 300 Po","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:00:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันละ... เดือนหนึ่งจะมีครั้งหนึ่ง จะมี 300 Po","time":"2026-08-04T12:00:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันละ... เดือนหนึ่งจะมีครั้งหนึ่ง จะมี 300 Po","time":"2026-08-04T12:00:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัน","ละ","..."," ","เดือน","หนึ่ง","จะ","มี","ครั้งหนึ่ง"," ","จะ","มี"," ","300"," ","Po"],"library":"newmm","runtime":0.00024247169494628906},"time":"2026-08-04T12: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":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ครั้งหนึ่ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"300","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Po","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ครั้งหนึ่ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"300","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Po","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ครั้งหนึ่ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"300","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Po","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ครั้งหนึ่ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"300","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Po","suggestions":["to","do","go"]}]},"time":"2026-08-04T12: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":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ครั้งหนึ่ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"300","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Po","suggestions":["to","do","go"]}]},"time":"2026-08-04T12: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-04T12:01:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับ ก็นำพอยมาแลกของ มาม่า ปลากระป๋อง ","time":"2026-08-04T12:01:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ ก็นำพอยมาแลกของ มาม่า ปลากระป๋อง ","time":"2026-08-04T12:01:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," ","ก็","นำ","พอ","ย","มา","แลก","ของ"," ","มาม่า"," ","ปลากระป๋อง"," "],"library":"newmm","runtime":0.00025653839111328125},"time":"2026-08-04T12: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":[]},{"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-04T12: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":[]},{"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-04T12: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":[]},{"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-04T12: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":[]},{"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-04T12: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":[]},{"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-04T12: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-04T12:01:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อะไรต่าง ๆ นะครับ เราก็สนับสนุนพื้นที่ให้เหมือนกัน เชิญสไลด์ต่อไปครับ ","time":"2026-08-04T12:01:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อะไรต่าง ๆ นะครับ เราก็สนับสนุนพื้นที่ให้เหมือนกัน เชิญสไลด์ต่อไปครับ ","time":"2026-08-04T12:01:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อะไร","ต่าง ๆ"," ","นะ","ครับ"," ","เรา","ก็","สนับสนุน","พื้นที่","ให้","เหมือนกัน"," ","เชิญ","สไลด์","ต่อไป","ครับ"," "],"library":"newmm","runtime":0.0003924369812011719},"time":"2026-08-04T12: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":[]},{"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-04T12: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":[]},{"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-04T12: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":[]},{"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-04T12: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":[]},{"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-04T12: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":[]},{"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-04T12: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-04T12:01:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดังนั้น สิ่งที่","time":"2026-08-04T12:01:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดังนั้น สิ่งที่","time":"2026-08-04T12:01:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดังนั้น"," ","สิ่ง","ที่"],"library":"newmm","runtime":0.000423431396484375},"time":"2026-08-04T12: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":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T12:01: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-04T12:01: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-04T12:01: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-04T12:01: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-04T12: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-04T12:01:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะทำให้การเข้าถึงของทุกคนเกิดขึ้นไม่ได้","time":"2026-08-04T12:01:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะทำให้การเข้าถึงของทุกคนเกิดขึ้นไม่ได้","time":"2026-08-04T12:01:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ทำ","ให้การ","เข้าถึง","ของ","ทุกคน","เกิดขึ้น","ไม่","ได้"],"library":"newmm","runtime":0.000286102294921875},"time":"2026-08-04T12: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":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:01:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี่เราไอคอนสยามเองหรืออาจารย์เองเราทำกันเองแค่นี้ไม่ได้ เราถึงให้","time":"2026-08-04T12:01:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี่เราไอคอนสยามเองหรืออาจารย์เองเราทำกันเองแค่นี้ไม่ได้ เราถึงให้","time":"2026-08-04T12:01:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี่","เรา","ไอคอน","สยาม","เอง","หรือ","อาจารย์","เอง","เรา","ทำ","กันเอง","แค่นี้","ไม่","ได้"," ","เรา","ถึง","ให้"],"library":"newmm","runtime":0.0002677440643310547},"time":"2026-08-04T12:01:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ไอคอน","suggestions":[]},{"word":"สยาม","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"อาจารย์","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"กันเอง","suggestions":[]},{"word":"แค่นี้","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T12:01:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ไอคอน","suggestions":[]},{"word":"สยาม","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"อาจารย์","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"กันเอง","suggestions":[]},{"word":"แค่นี้","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T12:01:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ไอคอน","suggestions":[]},{"word":"สยาม","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"อาจารย์","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"กันเอง","suggestions":[]},{"word":"แค่นี้","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T12:01:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ไอคอน","suggestions":["อ่อน","รอคอย","ไอดอล"]},{"word":"สยาม","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"อาจารย์","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"กันเอง","suggestions":[]},{"word":"แค่นี้","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T12:01:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ไอคอน","suggestions":["อ่อน","รอคอย","ไอดอล"]},{"word":"สยาม","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"อาจารย์","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"กันเอง","suggestions":[]},{"word":"แค่นี้","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:01:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกคนนะครับ จากโซเชียล ที่จะคอย","time":"2026-08-04T12:01:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกคนนะครับ จากโซเชียล ที่จะคอย","time":"2026-08-04T12:01:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกคน","นะ","ครับ"," ","จาก","โซเชียล"," ","ที่จะ","คอย"],"library":"newmm","runtime":0.00023436546325683594},"time":"2026-08-04T12:01: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":[]},{"word":"คอย","suggestions":[]}]},"time":"2026-08-04T12:01: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":[]},{"word":"คอย","suggestions":[]}]},"time":"2026-08-04T12:01: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":[]},{"word":"คอย","suggestions":[]}]},"time":"2026-08-04T12:01: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":[]},{"word":"คอย","suggestions":[]}]},"time":"2026-08-04T12:01: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":[]},{"word":"คอย","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:01:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บอกสิ่งเหล่านี้ ความ... ประโยชน์ของ ","time":"2026-08-04T12:01:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บอกสิ่งเหล่านี้ ความ... ประโยชน์ของ ","time":"2026-08-04T12:01:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บอก","สิ่ง","เหล่านี้"," ","ความ","..."," ","ประโยชน์","ของ"," "],"library":"newmm","runtime":0.0002391338348388672},"time":"2026-08-04T12: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":[]},{"word":" ","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"...","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ประโยชน์","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:01: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:01: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:01: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:01: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:01:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"uUniversal 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-04T12:01:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"uUniversal Design ออกไปให้คนภายนอก","time":"2026-08-04T12:01:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"uUniversal Design ออกไปให้คนภายนอก","time":"2026-08-04T12:01:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["uUniversal"," ","Design"," ","ออก","ไป","ให้","คนภายนอก"],"library":"newmm","runtime":0.00018978118896484375},"time":"2026-08-04T12:01:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"uUniversal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ออก","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"คนภายนอก","suggestions":[]}]},"time":"2026-08-04T12:01:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"uUniversal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ออก","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"คนภายนอก","suggestions":[]}]},"time":"2026-08-04T12:01:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"uUniversal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ออก","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"คนภายนอก","suggestions":[]}]},"time":"2026-08-04T12:01:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"uUniversal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]},{"word":" ","suggestions":[]},{"word":"ออก","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"คนภายนอก","suggestions":[]}]},"time":"2026-08-04T12:01:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"uUniversal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]},{"word":" ","suggestions":[]},{"word":"ออก","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"คนภายนอก","suggestions":[]}]},"time":"2026-08-04T12:01: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-04T12:01:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้เขาเข้ามาเรียนรู้ประสบการณ์ ให้","time":"2026-08-04T12:01:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้เขาเข้ามาเรียนรู้ประสบการณ์ ให้","time":"2026-08-04T12:01:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","เขา","เข้ามา","เรียนรู้","ประสบการณ์"," ","ให้"],"library":"newmm","runtime":0.00022220611572265625},"time":"2026-08-04T12:01: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":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T12:01: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":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T12:01: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":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T12:01: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":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T12:01: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":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T12:01: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-04T12:01:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขามีสัมผัสในพื้นที่ที่เข้าถึงได้ เมื่อไร ","time":"2026-08-04T12:01:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขามีสัมผัสในพื้นที่ที่เข้าถึงได้ เมื่อไร ","time":"2026-08-04T12:01:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา","มี","สัมผัสใน","พื้นที่","ที่","เข้าถึง","ได้"," ","เมื่อไร"," "],"library":"newmm","runtime":0.0002532005310058594},"time":"2026-08-04T12: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":[]},{"word":"ที่","suggestions":[]},{"word":"เข้าถึง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เมื่อไร","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":"ที่","suggestions":[]},{"word":"เข้าถึง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เมื่อไร","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":"ที่","suggestions":[]},{"word":"เข้าถึง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เมื่อไร","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":"ที่","suggestions":[]},{"word":"เข้าถึง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เมื่อไร","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":"ที่","suggestions":[]},{"word":"เข้าถึง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เมื่อไร","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:01:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พื้นที่เข้าถึงได้ง่าย คนจะเข้ามาร่วมได้เยอะขึ้น ","time":"2026-08-04T12:01:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พื้นที่เข้าถึงได้ง่าย คนจะเข้ามาร่วมได้เยอะขึ้น ","time":"2026-08-04T12:01:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พื้นที่","เข้าถึง","ได้","ง่าย"," ","คน","จะ","เข้ามา","ร่วม","ได้","เยอะ","ขึ้น"," "],"library":"newmm","runtime":0.0002307891845703125},"time":"2026-08-04T12: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":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เข้ามา","suggestions":[]},{"word":"ร่วม","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เข้ามา","suggestions":[]},{"word":"ร่วม","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เข้ามา","suggestions":[]},{"word":"ร่วม","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เข้ามา","suggestions":[]},{"word":"ร่วม","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เข้ามา","suggestions":[]},{"word":"ร่วม","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:01:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เมื่อไหร่คนเข้ามาร่วมเยอะขึ้น แน่นอนครับ ตลาดจะเติบโต","time":"2026-08-04T12:01:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เมื่อไหร่คนเข้ามาร่วมเยอะขึ้น แน่นอนครับ ตลาดจะเติบโต","time":"2026-08-04T12:01:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เมื่อไหร่","คน","เข้ามา","ร่วม","เยอะ","ขึ้น"," ","แน่นอน","ครับ"," ","ตลาด","จะ","เติบโต"],"library":"newmm","runtime":0.00032639503479003906},"time":"2026-08-04T12:01:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เมื่อไหร่","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"เข้ามา","suggestions":[]},{"word":"ร่วม","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แน่นอน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตลาด","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เติบโต","suggestions":[]}]},"time":"2026-08-04T12:01:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เมื่อไหร่","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"เข้ามา","suggestions":[]},{"word":"ร่วม","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แน่นอน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตลาด","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เติบโต","suggestions":[]}]},"time":"2026-08-04T12:01:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เมื่อไหร่","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"เข้ามา","suggestions":[]},{"word":"ร่วม","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แน่นอน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตลาด","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เติบโต","suggestions":[]}]},"time":"2026-08-04T12:01:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เมื่อไหร่","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"เข้ามา","suggestions":[]},{"word":"ร่วม","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แน่นอน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตลาด","suggestions":["ตลอด","ฉลาด","พลาด"]},{"word":"จะ","suggestions":[]},{"word":"เติบโต","suggestions":[]}]},"time":"2026-08-04T12:01:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เมื่อไหร่","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"เข้ามา","suggestions":[]},{"word":"ร่วม","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แน่นอน","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตลาด","suggestions":["ตลอด","ฉลาด","พลาด"]},{"word":"จะ","suggestions":[]},{"word":"เติบโต","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:01:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่างแน่นอน ครับขอบคุณครับ อีกสักนิดหนึ่ง","time":"2026-08-04T12:01:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่างแน่นอน ครับ ขอบคุณครับ อีกสักนิดหนึ่ง","time":"2026-08-04T12:01:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่าง","แน่นอน"," ","ครับ"," ","ขอบคุณ","ครับ"," ","อีก","สัก","นิดหนึ่ง"],"library":"newmm","runtime":0.0003044605255126953},"time":"2026-08-04T12:01: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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"สัก","suggestions":[]},{"word":"นิดหนึ่ง","suggestions":[]}]},"time":"2026-08-04T12:01: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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"สัก","suggestions":[]},{"word":"นิดหนึ่ง","suggestions":[]}]},"time":"2026-08-04T12:01: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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"สัก","suggestions":[]},{"word":"นิดหนึ่ง","suggestions":[]}]},"time":"2026-08-04T12:01: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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"สัก","suggestions":[]},{"word":"นิดหนึ่ง","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":" ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"สัก","suggestions":[]},{"word":"นิดหนึ่ง","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:02:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้ไหมคะ ทางไอคอนคะ พมจ. ","time":"2026-08-04T12:02:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้ไหมคะ ทางไอคอนคะ พมจ. ","time":"2026-08-04T12:02:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","ไหม","คะ"," ","ทาง","ไอคอน","คะ"," ","พม","จ."," "],"library":"newmm","runtime":0.0001952648162841797},"time":"2026-08-04T12:02:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"ไอคอน","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พม","suggestions":[]},{"word":"จ.","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:02:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"ไอคอน","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พม","suggestions":[]},{"word":"จ.","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:02:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"ไอคอน","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พม","suggestions":[]},{"word":"จ.","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:02:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"ไอคอน","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พม","suggestions":["พล","พอ","พร"]},{"word":"จ.","suggestions":["จะ","จบ","จำ"]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:02:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"ไอคอน","suggestions":[]},{"word":"คะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พม","suggestions":["พล","พอ","พร"]},{"word":"จ.","suggestions":["จะ","จบ","จำ"]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:02: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-04T12:02:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี่ ดูแลเรื่องของคนพิการ อาชีพ ","time":"2026-08-04T12:02:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี่ ดูแลเรื่องของคนพิการ อาชีพ ","time":"2026-08-04T12:02:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี่"," ","ดูแล","เรื่อง","ของ","คนพิการ"," ","อาชีพ"," "],"library":"newmm","runtime":0.00021505355834960938},"time":"2026-08-04T12:02: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":[]},{"word":"อาชีพ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:02: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":[]},{"word":"อาชีพ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:02: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":[]},{"word":"อาชีพ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:02: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":[]},{"word":"อาชีพ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:02: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":[]},{"word":"อาชีพ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:02: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-04T12:02:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีสินค้าอยู่นี่ทุกจังหวัดในประเทศไทย ไอคอนสยามจะมีพื้นที่ให้กับคนที่ต้องการจะ ","time":"2026-08-04T12:02:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีสินค้าอยู่นี่ทุกจังหวัดในประเทศไทย ไอคอนสยามจะมีพื้นที่ให้กับคนที่ต้องการจะ ","time":"2026-08-04T12:02:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","สินค้า","อยู่","นี่","ทุก","จังหวัด","ในประเทศ","ไทย"," ","ไอคอน","สยาม","จะ","มี","พื้นที่","ให้","กับ","คน","ที่","ต้องการ","จะ"," "],"library":"newmm","runtime":0.00039076805114746094},"time":"2026-08-04T12:02:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"สินค้า","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"ในประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไอคอน","suggestions":[]},{"word":"สยาม","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ต้องการ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:02:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"สินค้า","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"ในประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไอคอน","suggestions":[]},{"word":"สยาม","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ต้องการ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:02:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"สินค้า","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"ในประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไอคอน","suggestions":[]},{"word":"สยาม","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ต้องการ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:02:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"สินค้า","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"ในประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไอคอน","suggestions":["อ่อน","รอคอย","ไอดอล"]},{"word":"สยาม","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ต้องการ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:02:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"สินค้า","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"ในประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไอคอน","suggestions":["อ่อน","รอคอย","ไอดอล"]},{"word":"สยาม","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ต้องการ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:02:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"Earnings ให้กับคนพิการต่างจังหวัดเรา ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:02:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"Earnings ให้กับคนพิการต่างจังหวัดเรา ","time":"2026-08-04T12:02:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"Earnings ให้กับคนพิการต่างจังหวัดเรา ","time":"2026-08-04T12:02:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["Earnings"," ","ให้","กับ","คนพิการ","ต่างจังหวัด","เรา"," "],"library":"newmm","runtime":0.00020766258239746094},"time":"2026-08-04T12:02:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"Earnings","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"ต่างจังหวัด","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:02:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"Earnings","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"ต่างจังหวัด","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:02:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"Earnings","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"ต่างจังหวัด","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:02:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"Earnings","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"ต่างจังหวัด","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:02:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"Earnings","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"ต่างจังหวัด","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:02:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พื้นที่น้อย ๆ สักนิดหนึ่ง จะมีโอกาสไหมคะ // มีครับ อย่าง ","time":"2026-08-04T12:02:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พื้นที่น้อย ๆ สักนิดหนึ่ง จะมีโอกาสไหมคะ // มีครับ อย่าง ","time":"2026-08-04T12:02:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พื้นที่","น้อย"," ","ๆ"," ","สัก","นิดหนึ่ง"," ","จะ","มีโอกาส","ไหม","คะ"," ","//"," ","มี","ครับ"," ","อย่าง"," "],"library":"newmm","runtime":0.00023126602172851562},"time":"2026-08-04T12: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":[]},{"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-04T12: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":[]},{"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-04T12: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":[]},{"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-04T12: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":[]},{"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-04T12: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":[]},{"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-04T12:02:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"App Store ของอาจารย์มีอยู่แล้ว ดังนั้น เราต้องการที่จะเปิดพื้นที่เหล่านี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:02:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"App Store ของอาจารย์มีอยู่แล้ว ดังนั้น เราต้องการที่จะเปิดพื้นที่เหล่านี้","time":"2026-08-04T12:02:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"App Store ของอาจารย์มีอยู่แล้ว ดังนั้น เราต้องการที่จะเปิดพื้นที่เหล่านี้","time":"2026-08-04T12:02:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["App"," ","Store"," ","ของ","อาจารย์","มี","อยู่แล้ว"," ","ดังนั้น"," ","เรา","ต้องการ","ที่จะ","เปิด","พื้นที่","เหล่านี้"],"library":"newmm","runtime":0.0002715587615966797},"time":"2026-08-04T12:02:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"App","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Store","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-04T12:02:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"App","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Store","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-04T12:02:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"App","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Store","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-04T12:02:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"App","suggestions":["app","p","cpu"]},{"word":" ","suggestions":[]},{"word":"Store","suggestions":["store","more","story"]},{"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-04T12:02:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"App","suggestions":["app","p","cpu"]},{"word":" ","suggestions":[]},{"word":"Store","suggestions":["store","more","story"]},{"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-04T12:02: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-04T12:02:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้ผู้พิการในทุก ๆ ด้านนะครับ ได้ออกมา ","time":"2026-08-04T12:02:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้ผู้พิการในทุก ๆ ด้านนะครับ ได้ออกมา ","time":"2026-08-04T12:02:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","ผู้","พิการ","ใน","ทุก ๆ"," ","ด้าน","นะ","ครับ"," ","ได้","ออกมา"," "],"library":"newmm","runtime":0.00015926361083984375},"time":"2026-08-04T12: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":[]},{"word":"ด้าน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ออกมา","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":"ด้าน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ออกมา","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":"ด้าน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ออกมา","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":"ด้าน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ออกมา","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":"ด้าน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ออกมา","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:02:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราไม่ได้อยากให้ผู้พิการนี่ เข้ามาเป็นแค","time":"2026-08-04T12:02:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราไม่ได้อยากให้ผู้พิการนี่ เข้ามาเป็นแค","time":"2026-08-04T12:02:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ไม่","ได้","อยาก","ให้","ผู้","พิการ","นี่"," ","เข้ามา","เป็น","แค"],"library":"newmm","runtime":0.0001709461212158203},"time":"2026-08-04T12:02: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":[]},{"word":"พิการ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เข้ามา","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"แค","suggestions":[]}]},"time":"2026-08-04T12:02: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":[]},{"word":"พิการ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เข้ามา","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"แค","suggestions":[]}]},"time":"2026-08-04T12:02: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":[]},{"word":"พิการ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เข้ามา","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"แค","suggestions":[]}]},"time":"2026-08-04T12:02: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":[]},{"word":"พิการ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เข้ามา","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"แค","suggestions":["แค่","ค","แอ"]}]},"time":"2026-08-04T12:02: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":[]},{"word":"พิการ","suggestions":[]},{"word":"นี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เข้ามา","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"แค","suggestions":["แค่","ค","แอ"]}]},"time":"2026-08-04T12: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-04T12:02:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพียงแค่ลูกค้าของเรานะครับ เราอยากให้เข้ามาเพื่อหาโอกาสแล้วก็หาธุรกิจใหม่ ๆ เพื่อ","time":"2026-08-04T12:02:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพียงแค่ลูกค้าของเรานะครับ เราอยากให้เข้ามาเพื่อหาโอกาสแล้วก็หาธุรกิจใหม่ ๆ เพื่อ","time":"2026-08-04T12:02:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพียงแค่","ลูกค้า","ของ","เรา","นะ","ครับ"," ","เรา","อยาก","ให้","เข้ามา","เพื่อ","หา","โอกาส","แล้วก็","หา","ธุรกิจ","ใหม่"," ","ๆ"," ","เพื่อ"],"library":"newmm","runtime":0.0003979206085205078},"time":"2026-08-04T12:02:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพียงแค่","suggestions":[]},{"word":"ลูกค้า","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"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-04T12:02:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพียงแค่","suggestions":[]},{"word":"ลูกค้า","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"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-04T12:02:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพียงแค่","suggestions":[]},{"word":"ลูกค้า","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"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-04T12:02:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพียงแค่","suggestions":[]},{"word":"ลูกค้า","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"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-04T12:02:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพียงแค่","suggestions":[]},{"word":"ลูกค้า","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"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-04T12:02: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-04T12:02:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เริ่มต้นธุรกิจใหม่ ๆ เพื่แอเริ่มต้นเศรษฐกิจของชาติ","time":"2026-08-04T12:02:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เริ่มต้นธุรกิจใหม่ ๆ เพื่แอเริ่มต้นเศรษฐกิจของชาติ","time":"2026-08-04T12:02:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เริ่มต้น","ธุรกิจ","ใหม่"," ","ๆ"," ","เพ","ื่","แอ","เริ่มต้น","เศรษฐกิจ","ของ","ชาติ"],"library":"newmm","runtime":0.0002491474151611328},"time":"2026-08-04T12: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":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพ","suggestions":[]},{"word":"ื่","suggestions":[]},{"word":"แอ","suggestions":[]},{"word":"เริ่มต้น","suggestions":[]},{"word":"เศรษฐกิจ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ชาติ","suggestions":[]}]},"time":"2026-08-04T12:02:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เริ่มต้น","suggestions":[]},{"word":"ธุรกิจ","suggestions":[]},{"word":"ใหม่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพ","suggestions":[]},{"word":"ื่","suggestions":[]},{"word":"แอ","suggestions":[]},{"word":"เริ่มต้น","suggestions":[]},{"word":"เศรษฐกิจ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ชาติ","suggestions":[]}]},"time":"2026-08-04T12:02:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เริ่มต้น","suggestions":[]},{"word":"ธุรกิจ","suggestions":[]},{"word":"ใหม่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพ","suggestions":[]},{"word":"ื่","suggestions":[]},{"word":"แอ","suggestions":[]},{"word":"เริ่มต้น","suggestions":[]},{"word":"เศรษฐกิจ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ชาติ","suggestions":[]}]},"time":"2026-08-04T12:02:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เริ่มต้น","suggestions":[]},{"word":"ธุรกิจ","suggestions":[]},{"word":"ใหม่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพ","suggestions":[]},{"word":"ื่","suggestions":[]},{"word":"แอ","suggestions":[]},{"word":"เริ่มต้น","suggestions":[]},{"word":"เศรษฐกิจ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ชาติ","suggestions":[]}]},"time":"2026-08-04T12:02:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เริ่มต้น","suggestions":[]},{"word":"ธุรกิจ","suggestions":[]},{"word":"ใหม่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพ","suggestions":[]},{"word":"ื่","suggestions":[]},{"word":"แอ","suggestions":[]},{"word":"เริ่มต้น","suggestions":[]},{"word":"เศรษฐกิจ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ชาติ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:02:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดีขึ้นกว่านี้ ในภาพรวมทั้งหมดนะครับ // ก็ต้องฝากท่าน พมจ. ที่อยู่ในทุก ๆ จังหวัดนะคะ ","time":"2026-08-04T12:02:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดีขึ้นกว่านี้ ในภาพรวมทั้งหมดนะครับ // ก็ต้องฝากท่าน พมจ. ที่อยู่ในทุก ๆ จังหวัดนะคะ ","time":"2026-08-04T12:02:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดีขึ้น","กว่า","นี้"," ","ใน","ภาพ","รวมทั้งหมด","นะ","ครับ"," ","//"," ","ก็","ต้อง","ฝาก","ท่าน"," ","พม","จ."," ","ที่อยู่","ใน","ทุก ๆ"," ","จังหวัด","นะคะ"," "],"library":"newmm","runtime":0.0004439353942871094},"time":"2026-08-04T12:02:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดีขึ้น","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ภาพ","suggestions":[]},{"word":"รวมทั้งหมด","suggestions":[]},{"word":"นะ","suggestions":[]},{"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-04T12:02:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดีขึ้น","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ภาพ","suggestions":[]},{"word":"รวมทั้งหมด","suggestions":[]},{"word":"นะ","suggestions":[]},{"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-04T12:02:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดีขึ้น","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ภาพ","suggestions":[]},{"word":"รวมทั้งหมด","suggestions":[]},{"word":"นะ","suggestions":[]},{"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-04T12:02:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดีขึ้น","suggestions":["ขึ้น","ยกขึ้น","ชูขึ้น"]},{"word":"กว่า","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ภาพ","suggestions":[]},{"word":"รวมทั้งหมด","suggestions":[]},{"word":"นะ","suggestions":[]},{"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-04T12:02:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดีขึ้น","suggestions":["ขึ้น","ยกขึ้น","ชูขึ้น"]},{"word":"กว่า","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ภาพ","suggestions":[]},{"word":"รวมทั้งหมด","suggestions":[]},{"word":"นะ","suggestions":[]},{"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-04T12:02: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-04T12:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยกระดับมาตรฐานสินค้าของท่านนะคะ เพื่อที่จะ","time":"2026-08-04T12:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยกระดับมาตรฐานสินค้าของท่านนะคะ เพื่อที่จะ","time":"2026-08-04T12:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยกระดับ","มาตรฐาน","สินค้า","ของ","ท่าน","นะคะ"," ","เพื่อที่จะ"],"library":"newmm","runtime":0.00027370452880859375},"time":"2026-08-04T12:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยกระดับ","suggestions":[]},{"word":"มาตรฐาน","suggestions":[]},{"word":"สินค้า","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพื่อที่จะ","suggestions":[]}]},"time":"2026-08-04T12:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยกระดับ","suggestions":[]},{"word":"มาตรฐาน","suggestions":[]},{"word":"สินค้า","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพื่อที่จะ","suggestions":[]}]},"time":"2026-08-04T12:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยกระดับ","suggestions":[]},{"word":"มาตรฐาน","suggestions":[]},{"word":"สินค้า","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพื่อที่จะ","suggestions":[]}]},"time":"2026-08-04T12:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยกระดับ","suggestions":[]},{"word":"มาตรฐาน","suggestions":[]},{"word":"สินค้า","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพื่อที่จะ","suggestions":[]}]},"time":"2026-08-04T12:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยกระดับ","suggestions":[]},{"word":"มาตรฐาน","suggestions":[]},{"word":"สินค้า","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพื่อที่จะ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดูแลเรื่องของการออกแบบ ดูแลเรื่องของผลิตภัณฑ์ ","time":"2026-08-04T12:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดูแลเรื่องของการออกแบบ ดูแลเรื่องของผลิตภัณฑ์ ","time":"2026-08-04T12:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดูแล","เรื่อง","ของ","การ","ออกแบบ"," ","ดูแล","เรื่อง","ของ","ผลิตภัณฑ์"," "],"library":"newmm","runtime":0.0002532005310058594},"time":"2026-08-04T12:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดูแล","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดูแล","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผลิตภัณฑ์","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดูแล","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดูแล","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผลิตภัณฑ์","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดูแล","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดูแล","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผลิตภัณฑ์","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดูแล","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดูแล","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผลิตภัณฑ์","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดูแล","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดูแล","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผลิตภัณฑ์","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:03:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สินค้าของท่านเข้าสู่ห้างไอคอนสยามของท่านแห่งนี้ด้วย ","time":"2026-08-04T12:03:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สินค้าของท่านเข้าสู่ห้างไอคอนสยามของท่านแห่งนี้ด้วย ","time":"2026-08-04T12:03:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สินค้า","ของ","ท่าน","เข้าสู่","ห้าง","ไอคอน","สยาม","ของ","ท่าน","แห่ง","นี้","ด้วย"," "],"library":"newmm","runtime":0.00020837783813476562},"time":"2026-08-04T12:03:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สินค้า","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"เข้าสู่","suggestions":[]},{"word":"ห้าง","suggestions":[]},{"word":"ไอคอน","suggestions":[]},{"word":"สยาม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"แห่ง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:03:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สินค้า","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"เข้าสู่","suggestions":[]},{"word":"ห้าง","suggestions":[]},{"word":"ไอคอน","suggestions":[]},{"word":"สยาม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"แห่ง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:03:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สินค้า","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"เข้าสู่","suggestions":[]},{"word":"ห้าง","suggestions":[]},{"word":"ไอคอน","suggestions":[]},{"word":"สยาม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"แห่ง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:03:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สินค้า","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"เข้าสู่","suggestions":[]},{"word":"ห้าง","suggestions":[]},{"word":"ไอคอน","suggestions":[]},{"word":"สยาม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"แห่ง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:03:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สินค้า","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"เข้าสู่","suggestions":[]},{"word":"ห้าง","suggestions":[]},{"word":"ไอคอน","suggestions":[]},{"word":"สยาม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"แห่ง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:03: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-04T12:03:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นสัญญาแต่ขอบคุณไว้ก่อนล่วงหน้านะคะ // ด้วยความยินดีครับ (ผู้ช่วยศาสตราจารย์ ดร.บุษเกตน์) ","time":"2026-08-04T12:03:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นสัญญาแต่ขอบคุณไว้ก่อนล่วงหน้านะคะ // ด้วยความยินดีครับ (ผู้ช่วยศาสตราจารย์ ดร.บุษเกตน์) ","time":"2026-08-04T12:03:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","สัญญา","แต่","ขอบคุณ","ไว้","ก่อน","ล่วงหน้า","นะคะ"," ","//"," ","ด้วยความยินดี","ครับ"," ","(","ผู้ช่วยศาสตราจารย์"," ","ดร.","บุ","ษ","เก","ตน","์)"," "],"library":"newmm","runtime":0.00043773651123046875},"time":"2026-08-04T12:03: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":[]},{"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-04T12:03: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":[]},{"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-04T12:03: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":[]},{"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-04T12:03: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":[]},{"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-04T12:03: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":[]},{"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-04T12:03:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อย่างนั้น ด้วยเวลาที่มัน Run มา รวด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:03:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่างนั้น ด้วยเวลาที่มัน Run มา รวด","time":"2026-08-04T12:03:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่างนั้น ด้วยเวลาที่มัน Run มา รวด","time":"2026-08-04T12:03:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่างนั้น"," ","ด้วย","เวลา","ที่","มัน"," ","Run"," ","มา"," ","รวด"],"library":"newmm","runtime":0.00018739700317382812},"time":"2026-08-04T12: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":[]},{"word":"มัน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Run","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":" ","suggestions":[]},{"word":"รวด","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":"มัน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Run","suggestions":["รัน"]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":" ","suggestions":[]},{"word":"รวด","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":"มัน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Run","suggestions":["รัน"]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":" ","suggestions":[]},{"word":"รวด","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":"มัน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Run","suggestions":["รัน"]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":" ","suggestions":[]},{"word":"รวด","suggestions":["รวม","ขวด","รีด"]}]},"time":"2026-08-04T12: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":[]},{"word":"มัน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Run","suggestions":["รัน"]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":" ","suggestions":[]},{"word":"รวด","suggestions":["รวม","ขวด","รีด"]}]},"time":"2026-08-04T12: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-04T12:03:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เร็วมากจริง ๆ ตรงนี้ใกล้หมดเวลาแล้ว ตรงนี้อาจจะต้องวช่วยกัน ","time":"2026-08-04T12:03:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เร็วมากจริง ๆ ตรงนี้ใกล้หมดเวลาแล้ว ตรงนี้อาจจะต้องวช่วยกัน ","time":"2026-08-04T12:03:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เร็ว","มาก","จริง ๆ"," ","ตรงนี้","ใกล้","หมดเวลา","แล้ว"," ","ตรงนี้","อาจจะ","ต้อง","ว","ช่วยกัน"," "],"library":"newmm","runtime":0.0003020763397216797},"time":"2026-08-04T12:03: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":[]},{"word":"แล้ว","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตรงนี้","suggestions":[]},{"word":"อาจจะ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ว","suggestions":[]},{"word":"ช่วยกัน","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:03: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":[]},{"word":"แล้ว","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตรงนี้","suggestions":[]},{"word":"อาจจะ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ว","suggestions":[]},{"word":"ช่วยกัน","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:03: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":[]},{"word":"แล้ว","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตรงนี้","suggestions":[]},{"word":"อาจจะ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ว","suggestions":[]},{"word":"ช่วยกัน","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:03: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":[]},{"word":"แล้ว","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตรงนี้","suggestions":[]},{"word":"อาจจะ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ว","suggestions":[]},{"word":"ช่วยกัน","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:03: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":[]},{"word":"แล้ว","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตรงนี้","suggestions":[]},{"word":"อาจจะ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ว","suggestions":[]},{"word":"ช่วยกัน","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:03: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-04T12:03:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอคำคมที่ท่านจะต้องฝากไว้ ","time":"2026-08-04T12:03:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอคำคมที่ท่านจะต้องฝากไว้ ","time":"2026-08-04T12:03:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอ","คำคม","ที่","ท่าน","จะ","ต้อง","ฝาก","ไว้"," "],"library":"newmm","runtime":0.00017023086547851562},"time":"2026-08-04T12: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":[]},{"word":"ท่าน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ฝาก","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:03: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-04T12:03: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-04T12:03: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-04T12:03: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-04T12:03:26+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-04T12:03:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในช่วงสุดท้ายของตอนนี้นี่ Universal Design ไม่ใช่แค่การออกแบบ แต่เป็นการออกแบบที่","time":"2026-08-04T12:03:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในช่วงสุดท้ายของตอนนี้นี่ Universal Design ไม่ใช่แค่การออกแบบ แต่เป็นการออกแบบที่","time":"2026-08-04T12:03:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ช่วง","สุดท้าย","ของ","ตอนนี้","นี่"," ","Universal"," ","Design"," ","ไม่","ใช่","แค่","การ","ออกแบบ"," ","แต่","เป็นการ","ออกแบบ","ที่"],"library":"newmm","runtime":0.0003628730773925781},"time":"2026-08-04T12:03: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":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","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-04T12:03: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":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","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-04T12:03: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":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","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-04T12:03: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":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]},{"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-04T12:03: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":[]},{"word":" ","suggestions":[]},{"word":"Universal","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Design","suggestions":["design","sign"]},{"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-04T12:03: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-04T12:03:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาจารย์อันธิกาฝากเรื่องนี้เอาไว้แล้ว เรื่อวของกหมา","time":"2026-08-04T12:03:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาจารย์อันธิกาฝากเรื่องนี้เอาไว้แล้ว เรื่อวของกหมา","time":"2026-08-04T12:03:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาจารย์","อันธิกา","ฝาก","เรื่อง","นี้","เอาไว้","แล้ว"," ","เรื่อ","ว","ขอ","งก","หมา"],"library":"newmm","runtime":0.0005359649658203125},"time":"2026-08-04T12:03: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":[]},{"word":"แล้ว","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรื่อ","suggestions":[]},{"word":"ว","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"งก","suggestions":[]},{"word":"หมา","suggestions":[]}]},"time":"2026-08-04T12:03: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":[]},{"word":"แล้ว","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรื่อ","suggestions":[]},{"word":"ว","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"งก","suggestions":[]},{"word":"หมา","suggestions":[]}]},"time":"2026-08-04T12:03: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":[]},{"word":"แล้ว","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรื่อ","suggestions":[]},{"word":"ว","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"งก","suggestions":[]},{"word":"หมา","suggestions":[]}]},"time":"2026-08-04T12:03: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":[]},{"word":"แล้ว","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรื่อ","suggestions":["เรื่อง","เมื่อ","เพื่อ"]},{"word":"ว","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"งก","suggestions":[]},{"word":"หมา","suggestions":[]}]},"time":"2026-08-04T12:03: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":[]},{"word":"แล้ว","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรื่อ","suggestions":["เรื่อง","เมื่อ","เพื่อ"]},{"word":"ว","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"งก","suggestions":[]},{"word":"หมา","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:03:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชุมเขตก็บอกว่าออกแบบไว้แล้วนี","time":"2026-08-04T12:03:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชุมเขตก็บอกว่าออกแบบไว้แล้วนี","time":"2026-08-04T12:03:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชุม","เขต","ก็","บอ","กว่า","ออกแบบ","ไว้","แล้ว","นี"],"library":"newmm","runtime":0.00021147727966308594},"time":"2026-08-04T12:03:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชุม","suggestions":[]},{"word":"เขต","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"ออกแบบ","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นี","suggestions":[]}]},"time":"2026-08-04T12:03:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชุม","suggestions":[]},{"word":"เขต","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"ออกแบบ","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นี","suggestions":[]}]},"time":"2026-08-04T12:03:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชุม","suggestions":[]},{"word":"เขต","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"ออกแบบ","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นี","suggestions":[]}]},"time":"2026-08-04T12:03:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชุม","suggestions":["ชุด","ชม","มุม"]},{"word":"เขต","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"ออกแบบ","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นี","suggestions":["นะ","มี","นี่"]}]},"time":"2026-08-04T12:03:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชุม","suggestions":["ชุด","ชม","มุม"]},{"word":"เขต","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"ออกแบบ","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นี","suggestions":["นะ","มี","นี่"]}]},"time":"2026-08-04T12: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-04T12:03:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้จริงด้วย มาตรฐานเหล่านั้นก็ต้อง","time":"2026-08-04T12:03:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้จริงด้วย มาตรฐานเหล่านั้นก็ต้อง","time":"2026-08-04T12:03:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","จริง","ด้วย"," ","มาตรฐาน","เหล่านั้น","ก็","ต้อง"],"library":"newmm","runtime":0.0001628398895263672},"time":"2026-08-04T12: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":[]},{"word":" ","suggestions":[]},{"word":"มาตรฐาน","suggestions":[]},{"word":"เหล่านั้น","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T12:03: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":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T12:03: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":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T12:03: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":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T12:03: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":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:03:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช้ได้จริงนะ คนเข้าใช้ได้จริง ก็","time":"2026-08-04T12:03:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช้ได้จริงนะ คนเข้าใช้ได้จริง ก็","time":"2026-08-04T12:03:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใช้ได้","จริง","นะ"," ","คน","เข้า","ใช้ได้","จริง"," ","ก็"],"library":"newmm","runtime":0.000171661376953125},"time":"2026-08-04T12:03:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใช้ได้","suggestions":[]},{"word":"จริง","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"เข้า","suggestions":[]},{"word":"ใช้ได้","suggestions":[]},{"word":"จริง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T12:03:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใช้ได้","suggestions":[]},{"word":"จริง","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"เข้า","suggestions":[]},{"word":"ใช้ได้","suggestions":[]},{"word":"จริง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T12:03:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใช้ได้","suggestions":[]},{"word":"จริง","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"เข้า","suggestions":[]},{"word":"ใช้ได้","suggestions":[]},{"word":"จริง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T12:03:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใช้ได้","suggestions":[]},{"word":"จริง","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"เข้า","suggestions":[]},{"word":"ใช้ได้","suggestions":[]},{"word":"จริง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T12:03:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใช้ได้","suggestions":[]},{"word":"จริง","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"เข้า","suggestions":[]},{"word":"ใช้ได้","suggestions":[]},{"word":"จริง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T12:03: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-04T12:03:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้าหากว่ามัมาตรฐาน ปุ๊บ ","time":"2026-08-04T12:03:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้าหากว่ามัมาตรฐาน ปุ๊บ ","time":"2026-08-04T12:03:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ้าหากว่า","มัมาตร","ฐาน"," ","ปุ๊บ"," "],"library":"newmm","runtime":0.00017189979553222656},"time":"2026-08-04T12: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":[]},{"word":" ","suggestions":[]},{"word":"ปุ๊บ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:03:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถ้าหากว่า","suggestions":[]},{"word":"มัมาตร","suggestions":[]},{"word":"ฐาน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปุ๊บ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:03:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถ้าหากว่า","suggestions":[]},{"word":"มัมาตร","suggestions":[]},{"word":"ฐาน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปุ๊บ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:03:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถ้าหากว่า","suggestions":[]},{"word":"มัมาตร","suggestions":["สมมาตร","มาตร"]},{"word":"ฐาน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปุ๊บ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:03:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถ้าหากว่า","suggestions":[]},{"word":"มัมาตร","suggestions":["สมมาตร","มาตร"]},{"word":"ฐาน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปุ๊บ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนอื่น ๆ ที่น้อง ๆ จะเดินเข้าไปนะ รวมถึงทุกคน","time":"2026-08-04T12:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนอื่น ๆ ที่น้อง ๆ จะเดินเข้าไปนะ รวมถึงทุกคน","time":"2026-08-04T12:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนอื่น"," ","ๆ"," ","ที่","น้อง ๆ"," ","จะ","เดิน","เข้าไป","นะ"," ","รวมถึง","ทุกคน"],"library":"newmm","runtime":0.00025534629821777344},"time":"2026-08-04T12: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":[]},{"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-04T12:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนอื่น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"น้อง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เดิน","suggestions":[]},{"word":"เข้าไป","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"รวมถึง","suggestions":[]},{"word":"ทุกคน","suggestions":[]}]},"time":"2026-08-04T12:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนอื่น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"น้อง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เดิน","suggestions":[]},{"word":"เข้าไป","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"รวมถึง","suggestions":[]},{"word":"ทุกคน","suggestions":[]}]},"time":"2026-08-04T12:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนอื่น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"น้อง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เดิน","suggestions":[]},{"word":"เข้าไป","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"รวมถึง","suggestions":["รวมไปถึง","ถามถึง"]},{"word":"ทุกคน","suggestions":[]}]},"time":"2026-08-04T12:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนอื่น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"น้อง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เดิน","suggestions":[]},{"word":"เข้าไป","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"รวมถึง","suggestions":["รวมไปถึง","ถามถึง"]},{"word":"ทุกคน","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:04:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่อยู่ที่นี่เองนี่ ครอบครัวมากกว่าครอบครัว ไอคอนสยามได้ให้โอกาส แล้วก็เป็นพื้นที่","time":"2026-08-04T12:04:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่อยู่ที่นี่เองนี่ ครอบครัวมากกว่าครอบครัว ไอคอนสยามได้ให้โอกาส แล้วก็เป็นพื้นที่","time":"2026-08-04T12:04:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่อยู่","ที่","นี่เอง","นี่"," ","ครอบครัว","มากกว่า","ครอบครัว"," ","ไอคอน","สยาม","ได้","ให้โอกาส"," ","แล้วก็","เป็น","พื้นที่"],"library":"newmm","runtime":0.00036263465881347656},"time":"2026-08-04T12: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":[]},{"word":"ครอบครัว","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไอคอน","suggestions":[]},{"word":"สยาม","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ให้โอกาส","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":"ครอบครัว","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไอคอน","suggestions":[]},{"word":"สยาม","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ให้โอกาส","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":"ครอบครัว","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไอคอน","suggestions":[]},{"word":"สยาม","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ให้โอกาส","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":"ครอบครัว","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไอคอน","suggestions":[]},{"word":"สยาม","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ให้โอกาส","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":"ครอบครัว","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ไอคอน","suggestions":[]},{"word":"สยาม","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ให้โอกาส","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:04:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขออีก","time":"2026-08-04T12:04:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขออีก","time":"2026-08-04T12:04:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอ","อีก"],"library":"newmm","runtime":0.00006890296936035156},"time":"2026-08-04T12:04: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-04T12:04:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอ","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-08-04T12:04:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอ","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-08-04T12:04:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอ","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-08-04T12:04:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอ","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-08-04T12:04: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-04T12:04:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นิดนึงค่ะ","time":"2026-08-04T12:04:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นิดนึงค่ะ ","time":"2026-08-04T12:04:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นิดนึง","ค่ะ"," "],"library":"newmm","runtime":0.0001239776611328125},"time":"2026-08-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สรุปเลยค่ะท่าน","time":"2026-08-04T12:04:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สรุปเลยค่ะ ท่าน","time":"2026-08-04T12:04:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สรุป","เลย","ค่ะ"," ","ท่าน"],"library":"newmm","runtime":0.00010895729064941406},"time":"2026-08-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คะ","time":"2026-08-04T12:04:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คะ","time":"2026-08-04T12:04:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คะ"],"library":"newmm","runtime":0.00004291534423828125},"time":"2026-08-04T12:04:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คะ","suggestions":[]}]},"time":"2026-08-04T12:04:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คะ","suggestions":[]}]},"time":"2026-08-04T12:04:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คะ","suggestions":[]}]},"time":"2026-08-04T12:04:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คะ","suggestions":[]}]},"time":"2026-08-04T12:04:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คะ","suggestions":[]}]},"time":"2026-08-04T12:04: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-04T12:04:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะตามแล้วนะเดี๋ยวเลิก","time":"2026-08-04T12:04:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะตามแล้วนะเดี๋ยวเลิก","time":"2026-08-04T12:04:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ตาม","แล้ว","นะ","เดี๋ยว","เลิก"],"library":"newmm","runtime":0.0001342296600341797},"time":"2026-08-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12: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-04T12:04:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากอาจารย์วิวนะ","time":"2026-08-04T12:04:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากอาจารย์วิวนะ","time":"2026-08-04T12:04: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-04T12: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":[]}]},"time":"2026-08-04T12: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":[]}]},"time":"2026-08-04T12: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":[]}]},"time":"2026-08-04T12: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":[]}]},"time":"2026-08-04T12: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":[]}]},"time":"2026-08-04T12: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-04T12:04:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รหัส","time":"2026-08-04T12:04:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รหัส","time":"2026-08-04T12:04:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รหัส"],"library":"newmm","runtime":0.00006723403930664062},"time":"2026-08-04T12:04:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รหัส","suggestions":[]}]},"time":"2026-08-04T12:04:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รหัส","suggestions":[]}]},"time":"2026-08-04T12:04:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รหัส","suggestions":[]}]},"time":"2026-08-04T12:04:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รหัส","suggestions":[]}]},"time":"2026-08-04T12:04:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รหัส","suggestions":[]}]},"time":"2026-08-04T12:04: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-04T12:04:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็คุณชูศักดิ์","time":"2026-08-04T12:04:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็คุณชูศักดิ์","time":"2026-08-04T12:04:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","คุณ","ชู","ศักดิ์"],"library":"newmm","runtime":0.00013303756713867188},"time":"2026-08-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รวมถึง","time":"2026-08-04T12:04:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รวมถึง","time":"2026-08-04T12:04:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รวมถึง"],"library":"newmm","runtime":0.00011587142944335938},"time":"2026-08-04T12: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-04T12:04:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รวมถึง","suggestions":[]}]},"time":"2026-08-04T12:04:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รวมถึง","suggestions":[]}]},"time":"2026-08-04T12:04:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รวมถึง","suggestions":[]}]},"time":"2026-08-04T12:04:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รวมถึง","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:04:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พี่อนันต์พี่อานนท์เป็น","time":"2026-08-04T12:04:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พี่อนันต์พี่อานนท์เป็น","time":"2026-08-04T12:04:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พี่","อนันต์","พี่","อานนท์","เป็น"],"library":"newmm","runtime":0.00014662742614746094},"time":"2026-08-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้ปิดท้าย","time":"2026-08-04T12:04:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้ปิดท้าย","time":"2026-08-04T12:04:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้","ปิดท้าย"],"library":"newmm","runtime":0.00008869171142578125},"time":"2026-08-04T12:04: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-04T12:04:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้","suggestions":[]},{"word":"ปิดท้าย","suggestions":[]}]},"time":"2026-08-04T12:04:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้","suggestions":[]},{"word":"ปิดท้าย","suggestions":[]}]},"time":"2026-08-04T12:04:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้","suggestions":[]},{"word":"ปิดท้าย","suggestions":["สุดท้าย","ติดป้าย"]}]},"time":"2026-08-04T12:04:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้","suggestions":[]},{"word":"ปิดท้าย","suggestions":["สุดท้าย","ติดป้าย"]}]},"time":"2026-08-04T12:04: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-04T12:04:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วยนะว่า","time":"2026-08-04T12:04:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วยนะว่า","time":"2026-08-04T12:04:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้วย","นะ","ว่า"],"library":"newmm","runtime":0.00006508827209472656},"time":"2026-08-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทั้งหมดเนี่ย","time":"2026-08-04T12:04:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทั้งหมดเนี่ย","time":"2026-08-04T12:04:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทั้งหมด","เนี่ย"],"library":"newmm","runtime":0.0001010894775390625},"time":"2026-08-04T12:04: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-04T12:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทั้งหมด","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T12:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทั้งหมด","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-08-04T12:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทั้งหมด","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-04T12:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทั้งหมด","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-08-04T12: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-04T12:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยอน","time":"2026-08-04T12:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยอน","time":"2026-08-04T12:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยอน"],"library":"newmm","runtime":0.00005269050598144531},"time":"2026-08-04T12: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-04T12:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยอน","suggestions":[]}]},"time":"2026-08-04T12:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยอน","suggestions":[]}]},"time":"2026-08-04T12:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยอน","suggestions":["สอน","ตอน","ยืน"]}]},"time":"2026-08-04T12:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยอน","suggestions":["สอน","ตอน","ยืน"]}]},"time":"2026-08-04T12:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"two thousand","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"two thousand","time":"2026-08-04T12:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"two thousand","time":"2026-08-04T12:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["two"," ","thousand"],"library":"newmm","runtime":0.00004935264587402344},"time":"2026-08-04T12:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"two","suggestions":[]},{"word":" ","suggestions":[]},{"word":"thousand","suggestions":[]}]},"time":"2026-08-04T12:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"two","suggestions":[]},{"word":" ","suggestions":[]},{"word":"thousand","suggestions":[]}]},"time":"2026-08-04T12:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"two","suggestions":[]},{"word":" ","suggestions":[]},{"word":"thousand","suggestions":[]}]},"time":"2026-08-04T12:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"two","suggestions":[]},{"word":" ","suggestions":[]},{"word":"thousand","suggestions":[]}]},"time":"2026-08-04T12:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"two","suggestions":[]},{"word":" ","suggestions":[]},{"word":"thousand","suggestions":[]}]},"time":"2026-08-04T12:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" Thirty ที่จะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:04:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" Thirty ที่จะ","time":"2026-08-04T12:04:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" Thirty ที่จะ","time":"2026-08-04T12:04:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","Thirty"," ","ที่จะ"],"library":"newmm","runtime":0.00007295608520507812},"time":"2026-08-04T12:04:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"Thirty","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-04T12:04:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"Thirty","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-04T12:04:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"Thirty","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-04T12:04:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"Thirty","suggestions":["dirty"]},{"word":" ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-04T12:04:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"Thirty","suggestions":["dirty"]},{"word":" ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:04:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึงอยู่ข้าง","time":"2026-08-04T12:04:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึงอยู่ข้าง","time":"2026-08-04T12:04:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถึง","อยู่","ข้าง"],"library":"newmm","runtime":0.000091552734375},"time":"2026-08-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หน้าเนี่ยแล้วเรา","time":"2026-08-04T12:04:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หน้าเนี่ยแล้วเรา","time":"2026-08-04T12:04:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หน้า","เนี่ย","แล้ว","เรา"],"library":"newmm","runtime":0.00009870529174804688},"time":"2026-08-04T12: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":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12: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-04T12:04:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็พูดเรื่องขอ","time":"2026-08-04T12:04:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็พูดเรื่องขอ","time":"2026-08-04T12:04:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","พูด","เรื่อง","ขอ"],"library":"newmm","runtime":0.00010013580322265625},"time":"2026-08-04T12: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":[]},{"word":"ขอ","suggestions":[]}]},"time":"2026-08-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ง Learning","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:04:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ง Learning","time":"2026-08-04T12:04:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ง Learning","time":"2026-08-04T12:04:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ง"," ","Learning"],"library":"newmm","runtime":0.000064849853515625},"time":"2026-08-04T12: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":"Learning","suggestions":[]}]},"time":"2026-08-04T12:04:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Learning","suggestions":[]}]},"time":"2026-08-04T12:04:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Learning","suggestions":[]}]},"time":"2026-08-04T12:04:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Learning","suggestions":["learning","meaning"]}]},"time":"2026-08-04T12:04:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Learning","suggestions":["learning","meaning"]}]},"time":"2026-08-04T12: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-04T12:04:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สร้าง","time":"2026-08-04T12:04:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สร้าง","time":"2026-08-04T12:04:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สร้าง"],"library":"newmm","runtime":0.00006008148193359375},"time":"2026-08-04T12:04:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-04T12:04:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-04T12:04:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-04T12:04:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-04T12:04:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สร้าง","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:04:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประสบ","time":"2026-08-04T12:04:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประสบ","time":"2026-08-04T12:04:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประสบ"],"library":"newmm","runtime":0.00005650520324707031},"time":"2026-08-04T12:04:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประสบ","suggestions":[]}]},"time":"2026-08-04T12:04:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประสบ","suggestions":[]}]},"time":"2026-08-04T12:04:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประสบ","suggestions":[]}]},"time":"2026-08-04T12:04:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประสบ","suggestions":["ประคบ","ประจบ","ประกบ"]}]},"time":"2026-08-04T12:04:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประสบ","suggestions":["ประคบ","ประจบ","ประกบ"]}]},"time":"2026-08-04T12:04: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-04T12:04:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การณ์การเรียนรู้","time":"2026-08-04T12:04:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การณ์การเรียนรู้","time":"2026-08-04T12:04:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การณ์","การเรียนรู้"],"library":"newmm","runtime":0.00010824203491210938},"time":"2026-08-04T12:04: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-04T12:04:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การณ์","suggestions":[]},{"word":"การเรียนรู้","suggestions":[]}]},"time":"2026-08-04T12:04:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การณ์","suggestions":[]},{"word":"การเรียนรู้","suggestions":[]}]},"time":"2026-08-04T12:04:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การณ์","suggestions":["การ","อารมณ์","การนำ"]},{"word":"การเรียนรู้","suggestions":[]}]},"time":"2026-08-04T12:04:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การณ์","suggestions":["การ","อารมณ์","การนำ"]},{"word":"การเรียนรู้","suggestions":[]}]},"time":"2026-08-04T12:04: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-04T12:04:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สร้างรายได้","time":"2026-08-04T12:04:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สร้างรายได้","time":"2026-08-04T12:04:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สร้าง","รายได้"],"library":"newmm","runtime":0.00009274482727050781},"time":"2026-08-04T12:04: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-04T12:04:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"รายได้","suggestions":[]}]},"time":"2026-08-04T12:04:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"รายได้","suggestions":[]}]},"time":"2026-08-04T12:04:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"รายได้","suggestions":[]}]},"time":"2026-08-04T12:04:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"รายได้","suggestions":[]}]},"time":"2026-08-04T12:04: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-04T12:04:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำให้ทุกคน","time":"2026-08-04T12:04:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำให้ทุกคน","time":"2026-08-04T12:04:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำให้","ทุกคน"],"library":"newmm","runtime":0.00011348724365234375},"time":"2026-08-04T12:04: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-04T12:04:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"ทุกคน","suggestions":[]}]},"time":"2026-08-04T12:04:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"ทุกคน","suggestions":[]}]},"time":"2026-08-04T12:04:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"ทุกคน","suggestions":[]}]},"time":"2026-08-04T12:04:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"ทุกคน","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:04:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่มีโอกาส","time":"2026-08-04T12:04:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่มีโอกาส","time":"2026-08-04T12:04:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","มีโอกาส"],"library":"newmm","runtime":0.000087738037109375},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:04:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในโลกปัจจุบันนี้เนี่ย","time":"2026-08-04T12:04:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในโลกปัจจุบันนี้เนี่ย","time":"2026-08-04T12:04:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","โลก","ปัจจุบันนี้","เนี่ย"],"library":"newmm","runtime":0.00012302398681640625},"time":"2026-08-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12: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-04T12:04:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้","time":"2026-08-04T12:04:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้","time":"2026-08-04T12:04:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้"],"library":"newmm","runtime":0.0000514984130859375},"time":"2026-08-04T12:04:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T12:04:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T12:04:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T12:04:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T12:04:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T12:04: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-04T12:04:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่างไรเล่นก่อนเลย","time":"2026-08-04T12:04:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่างไรเล่นก่อนเลย","time":"2026-08-04T12:04:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่างไร","เล่น","ก่อน","เลย"],"library":"newmm","runtime":0.0001220703125},"time":"2026-08-04T12: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":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12: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-04T12:04:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะ","time":"2026-08-04T12:04:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะ","time":"2026-08-04T12: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-04T12:04:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต่อจนจบเลยแล้วก็","time":"2026-08-04T12:04:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ"],"library":"newmm","runtime":0.00004410743713378906},"time":"2026-08-04T12:04:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต่อจนจบเลยแล้วก็","time":"2026-08-04T12:04:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต่อ","จน","จบ","เลย","แล้วก็"],"library":"newmm","runtime":0.00007915496826171875},"time":"2026-08-04T12:04:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T12:04:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T12:04:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T12:04:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T12:04:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":"เลย","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12: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-04T12:04:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จบ","time":"2026-08-04T12:04:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จบ","time":"2026-08-04T12:04:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จบ"],"library":"newmm","runtime":0.0000438690185546875},"time":"2026-08-04T12:04:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จบ","suggestions":[]}]},"time":"2026-08-04T12:04:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จบ","suggestions":[]}]},"time":"2026-08-04T12:04:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จบ","suggestions":[]}]},"time":"2026-08-04T12:04:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จบ","suggestions":[]}]},"time":"2026-08-04T12:04:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จบ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:04:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วยสวยๆเดี๋ยวพี่อานนท์","time":"2026-08-04T12:04:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วยสวย ๆ เดี๋ยวพี่อานนท์","time":"2026-08-04T12:04:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้วย","สวย"," ","ๆ"," ","เดี๋ยว","พี่","อานนท์"],"library":"newmm","runtime":0.00015974044799804688},"time":"2026-08-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะเกาะของเรื่องสั้น","time":"2026-08-04T12:04:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ เกาะของเรื่องสั้น","time":"2026-08-04T12:04:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","เกาะ","ของ","เรื่องสั้น"],"library":"newmm","runtime":0.00010323524475097656},"time":"2026-08-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12: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-04T12:04:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ๆนะคะอัน","time":"2026-08-04T12:04:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ๆ นะคะ อัน","time":"2026-08-04T12:04:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ๆ"," ","นะคะ"," ","อัน"],"library":"newmm","runtime":0.00008869171142578125},"time":"2026-08-04T12: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":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อัน","suggestions":[]}]},"time":"2026-08-04T12:04: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-04T12:04: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-04T12: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-04T12:04:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แรกเลยก็คือ","time":"2026-08-04T12:04:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แรกเลยก็คือ","time":"2026-08-04T12:04: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-04T12:04: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-04T12:04:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แรก","เลย","ก็","คือ"],"library":"newmm","runtime":0.00010657310485839844},"time":"2026-08-04T12: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":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12: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-04T12:04:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บอกครบหรือเปล่า","time":"2026-08-04T12:04:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บอกครบหรือเปล่า","time":"2026-08-04T12:04:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บอก","ครบ","หรือเปล่า"],"library":"newmm","runtime":0.00010919570922851562},"time":"2026-08-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12: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-04T12:04:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่รู้นะแต่","time":"2026-08-04T12:04:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่รู้นะแต่","time":"2026-08-04T12:04:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","รู้","นะ","แต่"],"library":"newmm","runtime":0.00011801719665527344},"time":"2026-08-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่างานออก","time":"2026-08-04T12:04:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่างานออก","time":"2026-08-04T12:04:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","งาน","ออก"],"library":"newmm","runtime":0.00009822845458984375},"time":"2026-08-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แบบที่ดีที่","time":"2026-08-04T12:04:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แบบที่ดีที่","time":"2026-08-04T12:04:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แบบ","ที่","ดี","ที่"],"library":"newmm","runtime":0.00009870529174804688},"time":"2026-08-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สุดอ่ะค่ะมันจะต้อง","time":"2026-08-04T12:04:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สุดอ่ะค่ะ มันจะต้อง","time":"2026-08-04T12:04:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สุด","อ่ะ","ค่ะ"," ","มัน","จะ","ต้อง"],"library":"newmm","runtime":0.00014925003051757812},"time":"2026-08-04T12:04: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":[]}]},"time":"2026-08-04T12:04: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":[]}]},"time":"2026-08-04T12:04: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":[]}]},"time":"2026-08-04T12:04: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":[]}]},"time":"2026-08-04T12:04: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":[]}]},"time":"2026-08-04T12:04: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-04T12:04:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำ","time":"2026-08-04T12:04:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำ","time":"2026-08-04T12:04:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ"],"library":"newmm","runtime":0.000057220458984375},"time":"2026-08-04T12:04:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T12:04:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T12:04:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T12:04:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T12:04:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-08-04T12:04: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-04T12:04:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้คนน่ะลืม","time":"2026-08-04T12:04:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้คนน่ะลืม","time":"2026-08-04T12:04:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","คน","น่ะ","ลืม"],"library":"newmm","runtime":0.00007319450378417969},"time":"2026-08-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ข้อจำ","time":"2026-08-04T12:04:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ข้อจำ","time":"2026-08-04T12:04:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ข้อ","จำ"],"library":"newmm","runtime":0.00009942054748535156},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:04:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กัดตัวเองแล้ว","time":"2026-08-04T12:04:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กัดตัวเองแล้ว","time":"2026-08-04T12:04:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กัด","ตัวเอง","แล้ว"],"library":"newmm","runtime":0.0001068115234375},"time":"2026-08-04T12: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":"แล้ว","suggestions":[]}]},"time":"2026-08-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12: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-04T12:04:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็มองไม่","time":"2026-08-04T12:04:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็มองไม่","time":"2026-08-04T12:04:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","มอง","ไม่"],"library":"newmm","runtime":0.00010085105895996094},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:04:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เห็นเลยว่าตัว","time":"2026-08-04T12:04:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เห็นเลยว่าตัว","time":"2026-08-04T12:04:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เห็น","เลย","ว่า","ตัว"],"library":"newmm","runtime":0.00010275840759277344},"time":"2026-08-04T12: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":[]},{"word":"ตัว","suggestions":[]}]},"time":"2026-08-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12: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-04T12:04:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เองมีข้อจำกัดอะไร","time":"2026-08-04T12:04:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เองมีข้อจำกัดอะไร","time":"2026-08-04T12:04:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอง","มี","ข้อจำกัด","อะไร"],"library":"newmm","runtime":0.000125885009765625},"time":"2026-08-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่างง่ายๆ","time":"2026-08-04T12:04:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่างง่าย ๆ ","time":"2026-08-04T12:04:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่าง","ง่าย ๆ"," "],"library":"newmm","runtime":0.00009298324584960938},"time":"2026-08-04T12: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":[]}]},"time":"2026-08-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12: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-04T12:04:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้า","time":"2026-08-04T12:04:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้า","time":"2026-08-04T12:04:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ้า"],"library":"newmm","runtime":0.00004291534423828125},"time":"2026-08-04T12:04:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T12:04:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T12:04:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T12:04:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T12:04:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T12:04: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-04T12:04:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกท่านมา","time":"2026-08-04T12:04:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกท่านมา","time":"2026-08-04T12:04:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกท่าน","มา"],"library":"newmm","runtime":0.00007581710815429688},"time":"2026-08-04T12:04: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-04T12:04:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-04T12:04:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-04T12:04:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-04T12:04:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-08-04T12:04: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-04T12:04:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึงที่นี่ได้","time":"2026-08-04T12:04:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึงที่นี่ได้","time":"2026-08-04T12:04:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถึง","ที่นี่","ได้"],"library":"newmm","runtime":0.0000858306884765625},"time":"2026-08-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12: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-04T12:04:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โดยที่ไม่รู้สึกว่า","time":"2026-08-04T12:04:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โดยที่ไม่รู้สึกว่า","time":"2026-08-04T12:04:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โดยที่","ไม่","รู้สึก","ว่า"],"library":"newmm","runtime":0.0001392364501953125},"time":"2026-08-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12: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-04T12:04:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องไป","time":"2026-08-04T12:04:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องไป","time":"2026-08-04T12:04:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง","ไป"],"library":"newmm","runtime":0.00006127357482910156},"time":"2026-08-04T12:04: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-04T12:04:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T12:04:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T12:04:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T12:04:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:04:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หาบันได","time":"2026-08-04T12:04:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หาบันได","time":"2026-08-04T12:04: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-04T12:04: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-04T12:04:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หา","suggestions":[]},{"word":"บันได","suggestions":[]}]},"time":"2026-08-04T12:04:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หา","suggestions":[]},{"word":"บันได","suggestions":[]}]},"time":"2026-08-04T12:04:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หา","suggestions":[]},{"word":"บันได","suggestions":[]}]},"time":"2026-08-04T12:04:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หา","suggestions":[]},{"word":"บันได","suggestions":[]}]},"time":"2026-08-04T12:04: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-04T12:04:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่ไหนไม่รู้","time":"2026-08-04T12:04:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่ไหนไม่รู้","time":"2026-08-04T12:04:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่","ไหน","ไม่","รู้"],"library":"newmm","runtime":0.00008058547973632812},"time":"2026-08-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลิฟท์อยู่ไหนไม่รู้เนี่ย","time":"2026-08-04T12:04:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลิฟท์อยู่ไหนไม่รู้เนี่ย","time":"2026-08-04T12:04:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลิฟท์","อยู่","ไหน","ไม่","รู้","เนี่ย"],"library":"newmm","runtime":0.0009114742279052734},"time":"2026-08-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-08-04T12:04:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-08-04T12:04:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.00005078315734863281},"time":"2026-08-04T12: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-04T12:04:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T12:04:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T12:04:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T12:04:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:04:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เดินมาโดย","time":"2026-08-04T12:04:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เดินมาโดย","time":"2026-08-04T12:04:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เดิน","มา","โดย"],"library":"newmm","runtime":0.00008940696716308594},"time":"2026-08-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อัตโนมัติมาถึง","time":"2026-08-04T12:04:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อัตโนมัติมาถึง","time":"2026-08-04T12:04:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อัตโนมัติ","มาถึง"],"library":"newmm","runtime":0.00013494491577148438},"time":"2026-08-04T12:04: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-04T12:04:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อัตโนมัติ","suggestions":[]},{"word":"มาถึง","suggestions":[]}]},"time":"2026-08-04T12:04:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อัตโนมัติ","suggestions":[]},{"word":"มาถึง","suggestions":[]}]},"time":"2026-08-04T12:04:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อัตโนมัติ","suggestions":[]},{"word":"มาถึง","suggestions":[]}]},"time":"2026-08-04T12:04:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อัตโนมัติ","suggestions":[]},{"word":"มาถึง","suggestions":[]}]},"time":"2026-08-04T12:04: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-04T12:04:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตรงนี้ได้เนี่ย","time":"2026-08-04T12:04:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตรงนี้ได้เนี่ย","time":"2026-08-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ถือว่า","time":"2026-08-04T12:04:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ถือว่า","time":"2026-08-04T12:04:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ถือว่า"],"library":"newmm","runtime":0.0002460479736328125},"time":"2026-08-04T12:04: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-04T12:04:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"ถือว่า","suggestions":[]}]},"time":"2026-08-04T12:04:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"ถือว่า","suggestions":[]}]},"time":"2026-08-04T12:04:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"ถือว่า","suggestions":[]}]},"time":"2026-08-04T12:04:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"ถือว่า","suggestions":[]}]},"time":"2026-08-04T12:04: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-04T12:04:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ออกแบบนั้น","time":"2026-08-04T12:04:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ออกแบบนั้น","time":"2026-08-04T12:04:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ออกแบบ","นั้น"],"library":"newmm","runtime":0.00008463859558105469},"time":"2026-08-04T12:04: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-04T12:04:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ออกแบบ","suggestions":[]},{"word":"นั้น","suggestions":[]}]},"time":"2026-08-04T12:04:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ออกแบบ","suggestions":[]},{"word":"นั้น","suggestions":[]}]},"time":"2026-08-04T12:04:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ออกแบบ","suggestions":[]},{"word":"นั้น","suggestions":[]}]},"time":"2026-08-04T12:04:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ออกแบบ","suggestions":[]},{"word":"นั้น","suggestions":[]}]},"time":"2026-08-04T12:04: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-04T12:04:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น่ะดีมากๆ","time":"2026-08-04T12:04:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น่ะดีมาก ๆ ","time":"2026-08-04T12:04:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น่ะ","ดีมาก"," ","ๆ"," "],"library":"newmm","runtime":0.00011157989501953125},"time":"2026-08-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:04: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-04T12:05:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้า","time":"2026-08-04T12:05:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้า","time":"2026-08-04T12:05:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ้า"],"library":"newmm","runtime":0.00004506111145019531},"time":"2026-08-04T12: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-04T12:05:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T12:05:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T12:05:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T12:05:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:05:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกิดว่าจะให้","time":"2026-08-04T12:05:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกิดว่าจะให้","time":"2026-08-04T12:05:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกิด","ว่า","จะ","ให้"],"library":"newmm","runtime":0.00008392333984375},"time":"2026-08-04T12: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":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12: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-04T12:05:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บียอนนะ","time":"2026-08-04T12:05:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บียอนนะ","time":"2026-08-04T12:05:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บี","ยอน","นะ"],"library":"newmm","runtime":0.00008416175842285156},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:05:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สามารถ","time":"2026-08-04T12:05:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สามารถ","time":"2026-08-04T12:05:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สามารถ"],"library":"newmm","runtime":0.00008654594421386719},"time":"2026-08-04T12:05:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-04T12:05:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-04T12:05:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-04T12:05:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-04T12:05:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-04T12:05: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-04T12:05:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่จะช่วยทำให้","time":"2026-08-04T12:05:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่จะช่วยทำให้","time":"2026-08-04T12:05:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่จะ","ช่วย","ทำให้"],"library":"newmm","runtime":0.00008106231689453125},"time":"2026-08-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12: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-04T12:05:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เห็นศักยภาพ","time":"2026-08-04T12:05:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เห็นศักยภาพ","time":"2026-08-04T12:05: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-04T12:05: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-04T12:05:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เห็น","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-04T12:05:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เห็น","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-04T12:05:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เห็น","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-04T12:05:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เห็น","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-04T12:05: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-04T12:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของเขาออกมา","time":"2026-08-04T12:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของเขาออกมา","time":"2026-08-04T12:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","เขา","ออกมา"],"library":"newmm","runtime":0.00009107589721679688},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:05:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้นะคะเช่น","time":"2026-08-04T12:05:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้นะคะ เช่น","time":"2026-08-04T12:05:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","นะคะ"," ","เช่น"],"library":"newmm","runtime":0.00009322166442871094},"time":"2026-08-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บันไดนิด","time":"2026-08-04T12:05:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บันไดนิด","time":"2026-08-04T12:05:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บันได","นิด"],"library":"newmm","runtime":0.00009608268737792969},"time":"2026-08-04T12:05: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-04T12:05:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บันได","suggestions":[]},{"word":"นิด","suggestions":[]}]},"time":"2026-08-04T12:05:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บันได","suggestions":[]},{"word":"นิด","suggestions":[]}]},"time":"2026-08-04T12:05:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บันได","suggestions":["หันไป","บัด","บัน"]},{"word":"นิด","suggestions":[]}]},"time":"2026-08-04T12:05:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บันได","suggestions":["หันไป","บัด","บัน"]},{"word":"นิด","suggestions":[]}]},"time":"2026-08-04T12:05: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-04T12:05:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หน่อยให้พอมี","time":"2026-08-04T12:05:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หน่อยให้พอมี","time":"2026-08-04T12:05:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หน่อย","ให้","พอ","มี"],"library":"newmm","runtime":0.00014591217041015625},"time":"2026-08-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แคลอรี่ได้","time":"2026-08-04T12:05:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แคลอรี่ได้","time":"2026-08-04T12:05:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แคลอรี่","ได้"],"library":"newmm","runtime":0.0009708404541015625},"time":"2026-08-04T12:05: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-04T12:05:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แคลอรี่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T12:05:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แคลอรี่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T12:05:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แคลอรี่","suggestions":["แคลอรี"]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T12:05:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แคลอรี่","suggestions":["แคลอรี"]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T12:05: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-04T12:05:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อะไรอย่างนี้","time":"2026-08-04T12:05:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อะไรอย่างนี้","time":"2026-08-04T12:05:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อะไร","อย่างนี้"],"library":"newmm","runtime":0.00009512901306152344},"time":"2026-08-04T12:05: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-04T12:05:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อะไร","suggestions":[]},{"word":"อย่างนี้","suggestions":[]}]},"time":"2026-08-04T12:05:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อะไร","suggestions":[]},{"word":"อย่างนี้","suggestions":[]}]},"time":"2026-08-04T12:05:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อะไร","suggestions":[]},{"word":"อย่างนี้","suggestions":[]}]},"time":"2026-08-04T12:05:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อะไร","suggestions":[]},{"word":"อย่างนี้","suggestions":[]}]},"time":"2026-08-04T12:05: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-04T12:05:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรียกได้ว่างาน","time":"2026-08-04T12:05:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรียกได้ว่างาน","time":"2026-08-04T12:05:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรียก","ได้","ว่า","งาน"],"library":"newmm","runtime":0.00007891654968261719},"time":"2026-08-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ออกแบบนั้น","time":"2026-08-04T12:05:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ออกแบบนั้น","time":"2026-08-04T12:05:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ออกแบบ","นั้น"],"library":"newmm","runtime":0.00008368492126464844},"time":"2026-08-04T12:05: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-04T12:05:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะต้องไม่ติด","time":"2026-08-04T12:05:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะต้องไม่ติด","time":"2026-08-04T12:05: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-04T12:05:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ออกแบบ","suggestions":[]},{"word":"นั้น","suggestions":[]}]},"time":"2026-08-04T12:05:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ออกแบบ","suggestions":[]},{"word":"นั้น","suggestions":[]}]},"time":"2026-08-04T12:05:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ต้อง","ไม่","ติด"],"library":"newmm","runtime":0.0000934600830078125},"time":"2026-08-04T12:05:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ออกแบบ","suggestions":[]},{"word":"นั้น","suggestions":[]}]},"time":"2026-08-04T12:05:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ออกแบบ","suggestions":[]},{"word":"นั้น","suggestions":[]}]},"time":"2026-08-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ป้าย","time":"2026-08-04T12:05:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ป้าย","time":"2026-08-04T12:05:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ป้าย"],"library":"newmm","runtime":0.0000896453857421875},"time":"2026-08-04T12:05:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ป้าย","suggestions":[]}]},"time":"2026-08-04T12:05:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ป้าย","suggestions":[]}]},"time":"2026-08-04T12:05:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ป้าย","suggestions":[]}]},"time":"2026-08-04T12:05:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ป้าย","suggestions":[]}]},"time":"2026-08-04T12:05:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ป้าย","suggestions":[]}]},"time":"2026-08-04T12:05: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-04T12:05:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เตือน","time":"2026-08-04T12:05:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เตือน","time":"2026-08-04T12:05: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-04T12:05:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เตือน","suggestions":[]}]},"time":"2026-08-04T12:05:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เตือน","suggestions":[]}]},"time":"2026-08-04T12:05:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เตือน","suggestions":[]}]},"time":"2026-08-04T12:05:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เตือน","suggestions":[]}]},"time":"2026-08-04T12:05:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เตือน","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:05:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่เสมอว่าเธอ","time":"2026-08-04T12:05:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่เสมอว่าเธอ","time":"2026-08-04T12:05:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่","เสมอ","ว่า","เธอ"],"library":"newmm","runtime":0.00008320808410644531},"time":"2026-08-04T12: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-04T12:05:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พิการ","time":"2026-08-04T12:05:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พิการ","time":"2026-08-04T12: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":[]},{"word":"เธอ","suggestions":[]}]},"time":"2026-08-04T12:05: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-04T12:05: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-04T12:05:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พิการ"],"library":"newmm","runtime":0.00004220008850097656},"time":"2026-08-04T12:05: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-04T12:05: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-04T12:05:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พิการ","suggestions":[]}]},"time":"2026-08-04T12:05:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พิการ","suggestions":[]}]},"time":"2026-08-04T12:05:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พิการ","suggestions":[]}]},"time":"2026-08-04T12:05:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พิการ","suggestions":["การ","อาการ","ทำการ"]}]},"time":"2026-08-04T12:05:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พิการ","suggestions":["การ","อาการ","ทำการ"]}]},"time":"2026-08-04T12: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-04T12:05:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เธอ","time":"2026-08-04T12:05:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เธอ","time":"2026-08-04T12:05:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เธอ"],"library":"newmm","runtime":0.00004649162292480469},"time":"2026-08-04T12: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-04T12:05:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เธอ","suggestions":[]}]},"time":"2026-08-04T12:05:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เธอ","suggestions":[]}]},"time":"2026-08-04T12:05:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เธอ","suggestions":[]}]},"time":"2026-08-04T12:05:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เธอ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:05:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพราะเธอพิการ","time":"2026-08-04T12:05:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพราะเธอพิการ","time":"2026-08-04T12:05:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพราะ","เธอ","พิการ"],"library":"newmm","runtime":0.00007081031799316406},"time":"2026-08-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12: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-04T12:05:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะเพราะเธอตาบอด","time":"2026-08-04T12:05:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะเพราะเธอตาบอด","time":"2026-08-04T12:05:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","เพราะ","เธอ","ตาบอด"],"library":"newmm","runtime":0.00011920928955078125},"time":"2026-08-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12: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-04T12:05:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะเพราะเธอมีภาวะ","time":"2026-08-04T12:05:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะเพราะเธอมีภาวะ","time":"2026-08-04T12:05:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","เพราะ","เธอ","มี","ภาวะ"],"library":"newmm","runtime":0.00012350082397460938},"time":"2026-08-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12: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-04T12:05:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขึ้นนะค่ะแล้วก็ตัว","time":"2026-08-04T12:05:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขึ้นนะค่ะ แล้วก็ตัว","time":"2026-08-04T12:05:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขึ้น","นะ","ค่ะ"," ","แล้วก็","ตัว"],"library":"newmm","runtime":0.00010657310485839844},"time":"2026-08-04T12: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":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"ตัว","suggestions":[]}]},"time":"2026-08-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12: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-04T12:05:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อันนึงนะคะ","time":"2026-08-04T12:05:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อันนึงนะคะ ","time":"2026-08-04T12:05:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อัน","นึง","นะคะ"," "],"library":"newmm","runtime":0.00007891654968261719},"time":"2026-08-04T12: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12: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-04T12:05:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทิ้งท้ายไว้ว่า","time":"2026-08-04T12:05:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทิ้งท้ายไว้ว่า","time":"2026-08-04T12:05: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-04T12: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":[]}]},"time":"2026-08-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12: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-04T12:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครั้ง","time":"2026-08-04T12:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครั้ง","time":"2026-08-04T12:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครั้ง"],"library":"newmm","runtime":0.000051021575927734375},"time":"2026-08-04T12: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-04T12:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครั้ง","suggestions":[]}]},"time":"2026-08-04T12:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครั้ง","suggestions":[]}]},"time":"2026-08-04T12:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครั้ง","suggestions":[]}]},"time":"2026-08-04T12:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครั้ง","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:05:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หนึ่งเคยได้ฟัง","time":"2026-08-04T12:05:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หนึ่งเคยได้ฟัง","time":"2026-08-04T12:05:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หนึ่ง","เคย","ได้","ฟัง"],"library":"newmm","runtime":0.0001347064971923828},"time":"2026-08-04T12:05:28+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-04T12:05:28+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-04T12:05:28+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-04T12:05:28+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-04T12:05:28+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-04T12: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-04T12:05:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุณชฎาทิพอ่ะค่ะ","time":"2026-08-04T12:05:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุณชฎาทิพอ่ะค่ะ ","time":"2026-08-04T12:05:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุณ","ชฎา","ทิพ","อ่ะ","ค่ะ"," "],"library":"newmm","runtime":0.0002913475036621094},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:05:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มอง","time":"2026-08-04T12:05:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มอง","time":"2026-08-04T12:05:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มอง"],"library":"newmm","runtime":0.00005817413330078125},"time":"2026-08-04T12:05:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มอง","suggestions":[]}]},"time":"2026-08-04T12:05:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มอง","suggestions":[]}]},"time":"2026-08-04T12:05:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มอง","suggestions":[]}]},"time":"2026-08-04T12:05:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มอง","suggestions":[]}]},"time":"2026-08-04T12:05:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มอง","suggestions":[]}]},"time":"2026-08-04T12:05:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่าการ include","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:05:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าการ include","time":"2026-08-04T12:05:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าการ include","time":"2026-08-04T12:05:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่าการ"," ","include"],"library":"newmm","runtime":0.00009250640869140625},"time":"2026-08-04T12:05:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่าการ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"include","suggestions":[]}]},"time":"2026-08-04T12:05:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่าการ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"include","suggestions":[]}]},"time":"2026-08-04T12:05:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่าการ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"include","suggestions":[]}]},"time":"2026-08-04T12:05:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่าการ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"include","suggestions":[]}]},"time":"2026-08-04T12:05:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่าการ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"include","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:05:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" เนี่ยอันหนึ่งที่เรา","time":"2026-08-04T12:05:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" เนี่ยอันหนึ่งที่เรา","time":"2026-08-04T12:05:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","เนี่ย","อัน","หนึ่ง","ที่","เรา"],"library":"newmm","runtime":0.00014519691467285156},"time":"2026-08-04T12: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":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T12:05: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":["1","๑"]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T12:05: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":["1","๑"]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T12:05: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":["1","๑"]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T12:05: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":["1","๑"]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:05:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ค่อยนึกถึง","time":"2026-08-04T12:05:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ค่อยนึกถึง","time":"2026-08-04T12:05:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่ค่อย","นึกถึง"],"library":"newmm","runtime":0.00015592575073242188},"time":"2026-08-04T12:05: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-04T12:05:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่ค่อย","suggestions":[]},{"word":"นึกถึง","suggestions":[]}]},"time":"2026-08-04T12:05:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่ค่อย","suggestions":[]},{"word":"นึกถึง","suggestions":[]}]},"time":"2026-08-04T12:05:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่ค่อย","suggestions":[]},{"word":"นึกถึง","suggestions":[]}]},"time":"2026-08-04T12:05:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่ค่อย","suggestions":[]},{"word":"นึกถึง","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:05:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็คือมัน","time":"2026-08-04T12:05:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็คือมัน","time":"2026-08-04T12:05:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","คือ","มัน"],"library":"newmm","runtime":0.00006604194641113281},"time":"2026-08-04T12: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":[]}]},"time":"2026-08-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12: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-04T12:05:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ได้เกี่ยว","time":"2026-08-04T12:05:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ได้เกี่ยว","time":"2026-08-04T12:05:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ได้","เกี่ยว"],"library":"newmm","runtime":0.00008916854858398438},"time":"2026-08-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12: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-04T12:05:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ข้องกับคนพิการ","time":"2026-08-04T12:05:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ข้องกับคนพิการ","time":"2026-08-04T12:05:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ข้อง","กับ","คนพิการ"],"library":"newmm","runtime":0.00009703636169433594},"time":"2026-08-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12: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-04T12:05:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โดยตรงแต่ว่า","time":"2026-08-04T12:05:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โดยตรงแต่ว่า","time":"2026-08-04T12:05:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โดยตรง","แต่ว่า"],"library":"newmm","runtime":0.0001239776611328125},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:05:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาหารที่มี","time":"2026-08-04T12:05:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาหารที่มี","time":"2026-08-04T12:05:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาหาร","ที่","มี"],"library":"newmm","runtime":0.00011563301086425781},"time":"2026-08-04T12: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":[]}]},"time":"2026-08-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12: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-04T12:05:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไอคอนสยามในฝั่ง","time":"2026-08-04T12:05:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไอคอนสยามในฝั่ง","time":"2026-08-04T12:05: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-04T12: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":[]}]},"time":"2026-08-04T12: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":[]}]},"time":"2026-08-04T12: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":[]}]},"time":"2026-08-04T12: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":[]}]},"time":"2026-08-04T12: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":[]}]},"time":"2026-08-04T12: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-04T12:05:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คน","time":"2026-08-04T12:05:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คน","time":"2026-08-04T12:05: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-04T12:05:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คน","suggestions":[]}]},"time":"2026-08-04T12:05:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คน","suggestions":[]}]},"time":"2026-08-04T12:05:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คน","suggestions":[]}]},"time":"2026-08-04T12:05:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คน","suggestions":[]}]},"time":"2026-08-04T12:05:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คน","suggestions":[]}]},"time":"2026-08-04T12:05: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-04T12:05:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เคยเงียบ","time":"2026-08-04T12:05:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เคยเงียบ","time":"2026-08-04T12:05:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เคย","เงียบ"],"library":"newmm","runtime":0.0001125335693359375},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:05:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มากๆค่ะมันคือจุด","time":"2026-08-04T12:05:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาก ๆ ค่ะ มันคือจุด","time":"2026-08-04T12:05:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มาก"," ","ๆ"," ","ค่ะ"," ","มัน","คือ","จุด"],"library":"newmm","runtime":0.00011992454528808594},"time":"2026-08-04T12:05: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":[]},{"word":"คือ","suggestions":[]},{"word":"จุด","suggestions":[]}]},"time":"2026-08-04T12:05: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":[]},{"word":"คือ","suggestions":[]},{"word":"จุด","suggestions":[]}]},"time":"2026-08-04T12:05: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":[]},{"word":"คือ","suggestions":[]},{"word":"จุด","suggestions":[]}]},"time":"2026-08-04T12:05: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":[]},{"word":"คือ","suggestions":[]},{"word":"จุด","suggestions":[]}]},"time":"2026-08-04T12:05: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":[]},{"word":"คือ","suggestions":[]},{"word":"จุด","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:05:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แสง","time":"2026-08-04T12:05:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แสง","time":"2026-08-04T12:05:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แสง"],"library":"newmm","runtime":0.00005030632019042969},"time":"2026-08-04T12:05:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แสง","suggestions":[]}]},"time":"2026-08-04T12:05:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แสง","suggestions":[]}]},"time":"2026-08-04T12:05:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แสง","suggestions":[]}]},"time":"2026-08-04T12:05:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แสง","suggestions":[]}]},"time":"2026-08-04T12:05:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แสง","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:05:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สว่างให้กับ","time":"2026-08-04T12:05:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สว่างให้กับ","time":"2026-08-04T12:05:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สว่าง","ให้","กับ"],"library":"newmm","runtime":0.0000934600830078125},"time":"2026-08-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ญาตินี้แล้ว","time":"2026-08-04T12:05:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ญาตินี้แล้ว","time":"2026-08-04T12:05:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ญาติ","นี้","แล้ว"],"library":"newmm","runtime":0.00009107589721679688},"time":"2026-08-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็เกิดเศรษฐกิจ","time":"2026-08-04T12:05:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็เกิดเศรษฐกิจ","time":"2026-08-04T12:05:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","เกิด","เศรษฐกิจ"],"library":"newmm","runtime":0.00011301040649414062},"time":"2026-08-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใหม่นะคะคนใน","time":"2026-08-04T12:05:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใหม่นะคะ คนใน","time":"2026-08-04T12:05:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใหม่","นะคะ"," ","คนใน"],"library":"newmm","runtime":0.00010609626770019531},"time":"2026-08-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12: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-04T12:05:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ญาติได้ประโยชน์","time":"2026-08-04T12:05:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ญาติได้ประโยชน์","time":"2026-08-04T12:05:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ญาติ","ได้ประโยชน์"],"library":"newmm","runtime":0.000118255615234375},"time":"2026-08-04T12:05: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-04T12:05:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ญาติ","suggestions":[]},{"word":"ได้ประโยชน์","suggestions":[]}]},"time":"2026-08-04T12:05:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ญาติ","suggestions":[]},{"word":"ได้ประโยชน์","suggestions":[]}]},"time":"2026-08-04T12:05:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ญาติ","suggestions":[]},{"word":"ได้ประโยชน์","suggestions":["ใช้ประโยชน์"]}]},"time":"2026-08-04T12:05:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ญาติ","suggestions":[]},{"word":"ได้ประโยชน์","suggestions":["ใช้ประโยชน์"]}]},"time":"2026-08-04T12:05: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-04T12:05:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เยอะมากไปที่","time":"2026-08-04T12:05:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เยอะมากไปที่","time":"2026-08-04T12:05:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เยอะ","มาก","ไป","ที่"],"library":"newmm","runtime":0.00010561943054199219},"time":"2026-08-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ข้าง","time":"2026-08-04T12:05:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ข้าง","time":"2026-08-04T12:05:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ข้าง"],"library":"newmm","runtime":0.00005078315734863281},"time":"2026-08-04T12: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-04T12:05:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ข้าง","suggestions":[]}]},"time":"2026-08-04T12:05:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ข้าง","suggestions":[]}]},"time":"2026-08-04T12:05:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ข้าง","suggestions":[]}]},"time":"2026-08-04T12:05:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ข้าง","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:05:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ล่างเนี่ยมัน","time":"2026-08-04T12:05:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ล่างเนี่ยมัน","time":"2026-08-04T12:05:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ล่าง","เนี่ย","มัน"],"library":"newmm","runtime":0.00009489059448242188},"time":"2026-08-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะมีโซน","time":"2026-08-04T12:05:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะมีโซน","time":"2026-08-04T12:05:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","มี","โซน"],"library":"newmm","runtime":0.0012476444244384766},"time":"2026-08-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12: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-04T12:05:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ให้ชุม","time":"2026-08-04T12:05:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ให้ชุม","time":"2026-08-04T12:05:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ให้","ชุม"],"library":"newmm","runtime":0.00007796287536621094},"time":"2026-08-04T12: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":[]}]},"time":"2026-08-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12: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-04T12:05:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชนสามารถ","time":"2026-08-04T12:05:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชนสามารถ","time":"2026-08-04T12:05:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชน","สามารถ"],"library":"newmm","runtime":0.00008153915405273438},"time":"2026-08-04T12:05: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-04T12:05:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชน","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-04T12:05:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชน","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-04T12:05:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชน","suggestions":["ใน","คน","ชล"]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-04T12:05:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชน","suggestions":["ใน","คน","ชล"]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:05:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาขายของขายอาหารได้","time":"2026-08-04T12:05:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาขายของขายอาหารได้","time":"2026-08-04T12:05:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","ขายของ","ขาย","อาหาร","ได้"],"library":"newmm","runtime":0.000152587890625},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:05:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อันนี้ค่ะตัวอย่างที่เขานับ","time":"2026-08-04T12:05:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อันนี้ค่ะ ตัวอย่างที่เขานับ","time":"2026-08-04T12:05:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อันนี้","ค่ะ"," ","ตัวอย่าง","ที่","เขา","นับ"],"library":"newmm","runtime":0.0001327991485595703},"time":"2026-08-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รวมคนทุก","time":"2026-08-04T12:05:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รวมคนทุก","time":"2026-08-04T12:05:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รวม","คน","ทุก"],"library":"newmm","runtime":0.00010275840759277344},"time":"2026-08-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กลุ่มเอาไว้นะคะแล้ว","time":"2026-08-04T12:05:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กลุ่มเอาไว้นะคะ แล้ว","time":"2026-08-04T12:05:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กลุ่ม","เอาไว้","นะคะ"," ","แล้ว"],"library":"newmm","runtime":0.00012159347534179688},"time":"2026-08-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05: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-04T12:05:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ไม่ได้มา","time":"2026-08-04T12:05:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ไม่ได้มา","time":"2026-08-04T12:05:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ไม่","ได้มา"],"library":"newmm","runtime":0.00007724761962890625},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:05:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นแค่แสงสว่าง","time":"2026-08-04T12:05:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นแค่แสงสว่าง","time":"2026-08-04T12:05:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","แค่","แสงสว่าง"],"library":"newmm","runtime":0.00008988380432128906},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:06:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่ในห้าง","time":"2026-08-04T12:06:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่ในห้าง","time":"2026-08-04T12:06: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-04T12:06:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่างเดียว","time":"2026-08-04T12:06:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่างเดียว","time":"2026-08-04T12:06:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่","ใน","ห้าง"],"library":"newmm","runtime":0.00008821487426757812},"time":"2026-08-04T12:06:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่าง","เดียว"],"library":"newmm","runtime":0.00006628036499023438},"time":"2026-08-04T12:06: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-04T12:06: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-04T12:06: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-04T12:06: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-04T12:06:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"เดียว","suggestions":[]}]},"time":"2026-08-04T12:06:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"เดียว","suggestions":[]}]},"time":"2026-08-04T12:06: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-04T12:06: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-04T12:06:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"เดียว","suggestions":[]}]},"time":"2026-08-04T12:06:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"เดียว","suggestions":[]}]},"time":"2026-08-04T12:06: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-04T12:06:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ย่าน","time":"2026-08-04T12:06:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ย่าน","time":"2026-08-04T12:06:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ย่าน"],"library":"newmm","runtime":0.000051021575927734375},"time":"2026-08-04T12:06:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ย่าน","suggestions":[]}]},"time":"2026-08-04T12:06:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ย่าน","suggestions":[]}]},"time":"2026-08-04T12:06:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ย่าน","suggestions":[]}]},"time":"2026-08-04T12:06:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ย่าน","suggestions":["อ่าน","ท่าน","ผ่าน"]}]},"time":"2026-08-04T12:06:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ย่าน","suggestions":["อ่าน","ท่าน","ผ่าน"]}]},"time":"2026-08-04T12:06: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-04T12:06:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้ก็ได้ประโยชน์","time":"2026-08-04T12:06:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้ก็ได้ประโยชน์","time":"2026-08-04T12:06: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-04T12:06:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปด้วยค่ะ","time":"2026-08-04T12:06:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปด้วยค่ะ ","time":"2026-08-04T12:06:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","ก็","ได้ประโยชน์"],"library":"newmm","runtime":0.00009655952453613281},"time":"2026-08-04T12:06:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ด้วย","ค่ะ"," "],"library":"newmm","runtime":0.00005173683166503906},"time":"2026-08-04T12:06: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-04T12:06: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-04T12:06: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-04T12:06: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-04T12:06: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-04T12:06: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-04T12:06: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-04T12:06: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-04T12:06: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-04T12:06: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-04T12:06: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-04T12:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผม","time":"2026-08-04T12:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผม","time":"2026-08-04T12:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม"],"library":"newmm","runtime":0.00005340576171875},"time":"2026-08-04T12: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-04T12:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-04T12:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-04T12:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-04T12:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:06:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รักษาความลับ","time":"2026-08-04T12:06:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รักษาความลับ","time":"2026-08-04T12:06:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รักษา","ความลับ"],"library":"newmm","runtime":0.00011897087097167969},"time":"2026-08-04T12:06: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-04T12:06:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รักษา","suggestions":[]},{"word":"ความลับ","suggestions":[]}]},"time":"2026-08-04T12:06:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รักษา","suggestions":[]},{"word":"ความลับ","suggestions":[]}]},"time":"2026-08-04T12:06:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รักษา","suggestions":[]},{"word":"ความลับ","suggestions":[]}]},"time":"2026-08-04T12:06:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รักษา","suggestions":[]},{"word":"ความลับ","suggestions":[]}]},"time":"2026-08-04T12:06: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-04T12:06:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กดดัน","time":"2026-08-04T12:06:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กดดัน","time":"2026-08-04T12:06: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-04T12:06:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กดดัน","suggestions":[]}]},"time":"2026-08-04T12:06:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กดดัน","suggestions":[]}]},"time":"2026-08-04T12:06:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กดดัน","suggestions":[]}]},"time":"2026-08-04T12:06:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กดดัน","suggestions":["กัน","ดัน","กำนัน"]}]},"time":"2026-08-04T12:06:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กดดัน","suggestions":["กัน","ดัน","กำนัน"]}]},"time":"2026-08-04T12: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-04T12:06:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มากเลย","time":"2026-08-04T12:06:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มากเลย","time":"2026-08-04T12:06:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มาก","เลย"],"library":"newmm","runtime":0.00008559226989746094},"time":"2026-08-04T12:06: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-04T12:06:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มาก","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T12:06:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มาก","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T12:06:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มาก","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T12:06:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มาก","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T12:06: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-04T12:06:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พูดยังไงให้เป็นคุณครู","time":"2026-08-04T12:06:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พูดยังไงให้เป็นคุณครู","time":"2026-08-04T12:06:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พูด","ยังไง","ให้","เป็น","คุณครู"],"library":"newmm","runtime":0.0001766681671142578},"time":"2026-08-04T12:06: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-04T12:06: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-04T12:06: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-04T12:06: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-04T12:06: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-04T12: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-04T12:06:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปาก","time":"2026-08-04T12:06:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปาก","time":"2026-08-04T12:06:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปาก"],"library":"newmm","runtime":0.00005078315734863281},"time":"2026-08-04T12:06:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปาก","suggestions":[]}]},"time":"2026-08-04T12:06:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปาก","suggestions":[]}]},"time":"2026-08-04T12:06:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปาก","suggestions":[]}]},"time":"2026-08-04T12:06:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปาก","suggestions":[]}]},"time":"2026-08-04T12:06:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปาก","suggestions":[]}]},"time":"2026-08-04T12:06: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-04T12:06:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เลยคำว่า","time":"2026-08-04T12:06:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เลยคำว่า","time":"2026-08-04T12:06:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เลย","คำ","ว่า"],"library":"newmm","runtime":0.00008392333984375},"time":"2026-08-04T12:06: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-04T12:06: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-04T12:06: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-04T12:06: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-04T12:06: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-04T12:06: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-04T12:06:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บอลวัน","time":"2026-08-04T12:06:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บอลวัน","time":"2026-08-04T12:06:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บอล","วัน"],"library":"newmm","runtime":0.00006151199340820312},"time":"2026-08-04T12:06: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-04T12:06:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บอล","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-08-04T12:06:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บอล","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-08-04T12:06:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บอล","suggestions":["บอก","บอ","บอส"]},{"word":"วัน","suggestions":[]}]},"time":"2026-08-04T12:06:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บอล","suggestions":["บอก","บอ","บอส"]},{"word":"วัน","suggestions":[]}]},"time":"2026-08-04T12:06: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-04T12:06:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้ตัวเองมาประมาณในหมดหมายของ","time":"2026-08-04T12:06:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้ตัวเองมาประมาณในหมดหมายของ","time":"2026-08-04T12:06:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","ตัวเอง","มา","ประมาณ","ใน","หมด","หมาย","ของ"],"library":"newmm","runtime":0.00017261505126953125},"time":"2026-08-04T12:06:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"ตัวเอง","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ประมาณ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"หมด","suggestions":[]},{"word":"หมาย","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-04T12:06:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"ตัวเอง","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ประมาณ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"หมด","suggestions":[]},{"word":"หมาย","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-04T12:06:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"ตัวเอง","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ประมาณ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"หมด","suggestions":[]},{"word":"หมาย","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-04T12:06:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"ตัวเอง","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ประมาณ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"หมด","suggestions":[]},{"word":"หมาย","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-04T12:06:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"ตัวเอง","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ประมาณ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"หมด","suggestions":[]},{"word":"หมาย","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:06:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กฎหมาย","time":"2026-08-04T12:06:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กฎหมาย","time":"2026-08-04T12:06:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กฎหมาย"],"library":"newmm","runtime":0.00006008148193359375},"time":"2026-08-04T12:06:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-04T12:06:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-04T12:06:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-04T12:06:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-04T12:06:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กฎหมาย","suggestions":[]}]},"time":"2026-08-04T12:06: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-04T12:06:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กฎหมายครับ","time":"2026-08-04T12:06:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กฎหมายครับ ","time":"2026-08-04T12:06:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กฎหมาย","ครับ"," "],"library":"newmm","runtime":0.00008130073547363281},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:06:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มันจะไร้ความหมายเราไม่มี","time":"2026-08-04T12:06:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มันจะไร้ความหมายเราไม่มี","time":"2026-08-04T12:06:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน","จะ","ไร้","ความหมาย","เรา","ไม่","มี"],"library":"newmm","runtime":0.00017118453979492188},"time":"2026-08-04T12:06: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-04T12:06: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-04T12:06: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-04T12:06: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-04T12:06: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-04T12: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-04T12:06:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป้าหมายร่วมกัน","time":"2026-08-04T12:06:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป้าหมายร่วมกัน","time":"2026-08-04T12:06:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป้าหมาย","ร่วมกัน"],"library":"newmm","runtime":0.0009958744049072266},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:06:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพราะฉะนั้น","time":"2026-08-04T12:06:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพราะฉะนั้น","time":"2026-08-04T12:06:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพราะฉะนั้น"],"library":"newmm","runtime":0.00011754035949707031},"time":"2026-08-04T12: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-04T12:06:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพราะฉะนั้น","suggestions":[]}]},"time":"2026-08-04T12:06:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพราะฉะนั้น","suggestions":[]}]},"time":"2026-08-04T12:06:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพราะฉะนั้น","suggestions":[]}]},"time":"2026-08-04T12:06:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพราะฉะนั้น","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:06:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิ่งที่อยากจะ","time":"2026-08-04T12:06:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิ่งที่อยากจะ","time":"2026-08-04T12:06:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ่ง","ที่","อยาก","จะ"],"library":"newmm","runtime":0.00007987022399902344},"time":"2026-08-04T12: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":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-08-04T12:06: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-04T12:06: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-04T12:06: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-04T12:06: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-04T12: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-04T12:06:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้ทำก็คือ","time":"2026-08-04T12:06:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้ทำก็คือ","time":"2026-08-04T12:06:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","ทำ","ก็","คือ"],"library":"newmm","runtime":0.00007843971252441406},"time":"2026-08-04T12:06: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-04T12:06: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-04T12:06: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-04T12:06: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-04T12:06: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-04T12:06: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-04T12:06:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนี้เรามาร่วมกัน","time":"2026-08-04T12:06:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนี้เรามาร่วมกัน","time":"2026-08-04T12:06:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันนี้","เรา","มา","ร่วมกัน"],"library":"newmm","runtime":0.00011157989501953125},"time":"2026-08-04T12:06: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-04T12:06: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-04T12:06: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-04T12:06: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-04T12:06: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-04T12: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-04T12:06:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำกฎหมายเนี่ย","time":"2026-08-04T12:06:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำกฎหมายเนี่ย","time":"2026-08-04T12:06:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ","กฎหมาย","เนี่ย"],"library":"newmm","runtime":0.00008916854858398438},"time":"2026-08-04T12:06: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-04T12:06: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-04T12:06: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-04T12:06: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-04T12:06: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-04T12: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-04T12:06:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผ่านการ","time":"2026-08-04T12:06:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผ่านการ","time":"2026-08-04T12:06: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-04T12:06: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-04T12:06:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผ่าน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-04T12:06:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผ่าน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-04T12:06:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผ่าน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-04T12:06:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผ่าน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:06:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีส่วนร่วมกำหนดชีวิต","time":"2026-08-04T12:06:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีส่วนร่วมกำหนดชีวิต","time":"2026-08-04T12:06:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มีส่วนร่วม","กำหนด","ชีวิต"],"library":"newmm","runtime":0.00020360946655273438},"time":"2026-08-04T12:06: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-04T12:06: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-04T12:06: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-04T12:06: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-04T12:06: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-04T12: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-04T12:06:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กำหนด","time":"2026-08-04T12:06:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กำหนด","time":"2026-08-04T12:06:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กำหนด"],"library":"newmm","runtime":0.00006151199340820312},"time":"2026-08-04T12:06:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กำหนด","suggestions":[]}]},"time":"2026-08-04T12:06:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กำหนด","suggestions":[]}]},"time":"2026-08-04T12:06:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กำหนด","suggestions":[]}]},"time":"2026-08-04T12:06:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กำหนด","suggestions":[]}]},"time":"2026-08-04T12:06:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กำหนด","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:06:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สังคมของพวกเรา","time":"2026-08-04T12:06:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สังคมของพวกเรา","time":"2026-08-04T12:06:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สังคม","ของ","พวกเรา"],"library":"newmm","runtime":0.0001266002655029297},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:06:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พวกเราสามารถอยู่ร่วมกัน","time":"2026-08-04T12:06:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พวกเราสามารถอยู่ร่วมกัน","time":"2026-08-04T12:06:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พวกเรา","สามารถ","อยู่","ร่วมกัน"],"library":"newmm","runtime":0.00013303756713867188},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:06:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คน 2030","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:06:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คน 2030","time":"2026-08-04T12:06:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คน 2030","time":"2026-08-04T12:06:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คน"," ","2030"],"library":"newmm","runtime":0.00005817413330078125},"time":"2026-08-04T12:06:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2030","suggestions":[]}]},"time":"2026-08-04T12:06:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2030","suggestions":[]}]},"time":"2026-08-04T12:06:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2030","suggestions":[]}]},"time":"2026-08-04T12:06:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2030","suggestions":[]}]},"time":"2026-08-04T12:06:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2030","suggestions":[]}]},"time":"2026-08-04T12:06: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-04T12:06:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จน","time":"2026-08-04T12:06:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จน","time":"2026-08-04T12:06:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จน"],"library":"newmm","runtime":0.000044345855712890625},"time":"2026-08-04T12: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-04T12:06:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จน","suggestions":[]}]},"time":"2026-08-04T12:06:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จน","suggestions":[]}]},"time":"2026-08-04T12:06:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จน","suggestions":[]}]},"time":"2026-08-04T12:06:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จน","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:06:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นานเท่านาน","time":"2026-08-04T12:06:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นานเท่านาน","time":"2026-08-04T12:06: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-04T12: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":[]}]},"time":"2026-08-04T12:06: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-04T12:06: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-04T12:06: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-04T12:06: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-04T12: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-04T12:06:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เลยครับขอบคุณครับ","time":"2026-08-04T12:06:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เลยครับ ขอบคุณครับ ","time":"2026-08-04T12:06:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เลย","ครับ"," ","ขอบคุณ","ครับ"," "],"library":"newmm","runtime":0.00010752677917480469},"time":"2026-08-04T12:06:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เลย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:06:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เลย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:06:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เลย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:06:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เลย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:06:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เลย","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่","time":"2026-08-04T12:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่","time":"2026-08-04T12: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-04T12:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช่แค่เป็นแผ่น","time":"2026-08-04T12:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช่แค่เป็นแผ่น","time":"2026-08-04T12:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่"],"library":"newmm","runtime":0.00004887580871582031},"time":"2026-08-04T12:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใช่","แค่","เป็น","แผ่น"],"library":"newmm","runtime":0.0001270771026611328},"time":"2026-08-04T12: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-04T12:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T12:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T12:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T12:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":"แผ่น","suggestions":[]}]},"time":"2026-08-04T12:06: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-04T12:06: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-04T12:06: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-04T12:06: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-04T12: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-04T12:06:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คน","time":"2026-08-04T12:06:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คน","time":"2026-08-04T12:06:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คน"],"library":"newmm","runtime":0.000045299530029296875},"time":"2026-08-04T12:06:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คน","suggestions":[]}]},"time":"2026-08-04T12:06:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คน","suggestions":[]}]},"time":"2026-08-04T12:06:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คน","suggestions":[]}]},"time":"2026-08-04T12:06:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คน","suggestions":[]}]},"time":"2026-08-04T12:06:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คน","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:06:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เดียวอะจะเปิด","time":"2026-08-04T12:06:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เดียวอะจะเปิด","time":"2026-08-04T12:06:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เดียว","อะ","จะ","เปิด"],"library":"newmm","runtime":0.0000743865966796875},"time":"2026-08-04T12: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":[]}]},"time":"2026-08-04T12: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":[]}]},"time":"2026-08-04T12: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":[]}]},"time":"2026-08-04T12: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":[]}]},"time":"2026-08-04T12: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":[]}]},"time":"2026-08-04T12: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-04T12:06:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เวทีแล้ว","time":"2026-08-04T12:06:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เวทีแล้ว","time":"2026-08-04T12:06: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-04T12:06: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-04T12:06:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เวที","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T12:06:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เวที","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T12:06:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เวที","suggestions":["เทวี","เวท","เวลา"]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T12:06:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เวที","suggestions":["เทวี","เวท","เวลา"]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:06:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะว่าท่าน","time":"2026-08-04T12:06:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ว่าท่าน","time":"2026-08-04T12:06: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-04T12:06: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-04T12:06: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-04T12:06: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-04T12:06: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-04T12:06: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-04T12:06: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-04T12:06:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใดอยากมีส่วนร่วมในการ","time":"2026-08-04T12:06:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใดอยากมีส่วนร่วมในการ","time":"2026-08-04T12:06:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใด","อยาก","มีส่วน","ร่วมใน","การ"],"library":"newmm","runtime":0.0001430511474609375},"time":"2026-08-04T12:06:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใด","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"มีส่วน","suggestions":[]},{"word":"ร่วมใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-04T12:06:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใด","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"มีส่วน","suggestions":[]},{"word":"ร่วมใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-04T12:06:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใด","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"มีส่วน","suggestions":[]},{"word":"ร่วมใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-04T12:06:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใด","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"มีส่วน","suggestions":[]},{"word":"ร่วมใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-04T12:06:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใด","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"มีส่วน","suggestions":[]},{"word":"ร่วมใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:06:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขียน","time":"2026-08-04T12:06:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขียน","time":"2026-08-04T12:06:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขียน"],"library":"newmm","runtime":0.00004863739013671875},"time":"2026-08-04T12:06:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เขียน","suggestions":[]}]},"time":"2026-08-04T12:06:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เขียน","suggestions":[]}]},"time":"2026-08-04T12:06:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เขียน","suggestions":[]}]},"time":"2026-08-04T12:06:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เขียน","suggestions":[]}]},"time":"2026-08-04T12:06:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เขียน","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:06:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร่างหรือ","time":"2026-08-04T12:06:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร่างหรือ","time":"2026-08-04T12:06:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร่าง","หรือ"],"library":"newmm","runtime":0.00006890296936035156},"time":"2026-08-04T12:06: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-04T12:06:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร่าง","suggestions":[]},{"word":"หรือ","suggestions":[]}]},"time":"2026-08-04T12:06:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร่าง","suggestions":[]},{"word":"หรือ","suggestions":[]}]},"time":"2026-08-04T12:06:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร่าง","suggestions":[]},{"word":"หรือ","suggestions":[]}]},"time":"2026-08-04T12:06:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร่าง","suggestions":[]},{"word":"หรือ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:06:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ส่งร่าง","time":"2026-08-04T12:06:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ส่งร่าง","time":"2026-08-04T12:06:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ส่ง","ร่าง"],"library":"newmm","runtime":0.00006079673767089844},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:06:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กฎหมายเนี่ยเป็น","time":"2026-08-04T12:06:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กฎหมายเนี่ยเป็น","time":"2026-08-04T12:06:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กฎหมาย","เนี่ย","เป็น"],"library":"newmm","runtime":0.00008106231689453125},"time":"2026-08-04T12: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":[]}]},"time":"2026-08-04T12:06: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-04T12:06: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-04T12:06: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-04T12:06: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-04T12: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-04T12:06:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่องของคน","time":"2026-08-04T12:06:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่องของคน","time":"2026-08-04T12:06:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อง","ของ","คน"],"library":"newmm","runtime":0.00008511543273925781},"time":"2026-08-04T12: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":[]}]},"time":"2026-08-04T12:06: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-04T12:06: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-04T12:06: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-04T12:06: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-04T12: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-04T12:06:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกคนแล้ว","time":"2026-08-04T12:06:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกคนแล้ว","time":"2026-08-04T12:06: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-04T12:06: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-04T12:06:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุกคน","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T12:06:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุกคน","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T12:06:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุกคน","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T12:06:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุกคน","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T12:06: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-04T12:06:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพราะว่าเมื่อก่อน","time":"2026-08-04T12:06:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพราะว่าเมื่อก่อน","time":"2026-08-04T12:06:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพราะว่า","เมื่อก่อน"],"library":"newmm","runtime":0.00011897087097167969},"time":"2026-08-04T12:06: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-04T12:06:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพราะว่า","suggestions":[]},{"word":"เมื่อก่อน","suggestions":[]}]},"time":"2026-08-04T12:06:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพราะว่า","suggestions":[]},{"word":"เมื่อก่อน","suggestions":[]}]},"time":"2026-08-04T12:06:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพราะว่า","suggestions":[]},{"word":"เมื่อก่อน","suggestions":[]}]},"time":"2026-08-04T12:06:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพราะว่า","suggestions":[]},{"word":"เมื่อก่อน","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:06:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อายุเท่าไหร่","time":"2026-08-04T12:06:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อายุเท่าไหร่","time":"2026-08-04T12:06:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อายุ","เท่าไหร่"],"library":"newmm","runtime":0.00008726119995117188},"time":"2026-08-04T12:06: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-04T12:06:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อายุ","suggestions":[]},{"word":"เท่าไหร่","suggestions":[]}]},"time":"2026-08-04T12:06:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อายุ","suggestions":[]},{"word":"เท่าไหร่","suggestions":[]}]},"time":"2026-08-04T12:06:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อายุ","suggestions":[]},{"word":"เท่าไหร่","suggestions":[]}]},"time":"2026-08-04T12:06:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อายุ","suggestions":[]},{"word":"เท่าไหร่","suggestions":[]}]},"time":"2026-08-04T12:06:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"basic นิดเดียวตอน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:06:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"basic นิดเดียวตอน","time":"2026-08-04T12:06:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"basic นิดเดียวตอน","time":"2026-08-04T12:06:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["basic"," ","นิดเดียว","ตอน"],"library":"newmm","runtime":0.00010251998901367188},"time":"2026-08-04T12:06:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"basic","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นิดเดียว","suggestions":[]},{"word":"ตอน","suggestions":[]}]},"time":"2026-08-04T12:06:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"basic","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นิดเดียว","suggestions":[]},{"word":"ตอน","suggestions":[]}]},"time":"2026-08-04T12:06:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"basic","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นิดเดียว","suggestions":[]},{"word":"ตอน","suggestions":[]}]},"time":"2026-08-04T12:06:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"basic","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นิดเดียว","suggestions":["รวดเดียว"]},{"word":"ตอน","suggestions":[]}]},"time":"2026-08-04T12:06:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"basic","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นิดเดียว","suggestions":["รวดเดียว"]},{"word":"ตอน","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้เรามองข้าม","time":"2026-08-04T12:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้เรามองข้าม","time":"2026-08-04T12:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","เรา","มองข้าม"],"library":"newmm","runtime":0.00009250640869140625},"time":"2026-08-04T12: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":[]}]},"time":"2026-08-04T12:06: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-04T12:06: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-04T12:06: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-04T12:06: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-04T12: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-04T12:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขาไปแล้วค่ะ","time":"2026-08-04T12:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขาไปแล้วค่ะ ","time":"2026-08-04T12:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา","ไป","แล้ว","ค่ะ"," "],"library":"newmm","runtime":0.00010943412780761719},"time":"2026-08-04T12: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":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:07: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-04T12:07: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-04T12:07: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-04T12:07: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-04T12: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-04T12:07:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่ไม่ได้กด","time":"2026-08-04T12:07:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่ไม่ได้กด","time":"2026-08-04T12:07:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","ไม่","ได้","กด"],"library":"newmm","runtime":0.00008392333984375},"time":"2026-08-04T12:07:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"กด","suggestions":[]}]},"time":"2026-08-04T12:07:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"กด","suggestions":[]}]},"time":"2026-08-04T12:07:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"กด","suggestions":[]}]},"time":"2026-08-04T12:07:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"กด","suggestions":[]}]},"time":"2026-08-04T12:07:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"กด","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:07:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะแต่เรียนเชิญค่ะ","time":"2026-08-04T12:07:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ แต่เรียนเชิญค่ะ ","time":"2026-08-04T12:07:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","แต่","เรียนเชิญ","ค่ะ"," "],"library":"newmm","runtime":0.00012421607971191406},"time":"2026-08-04T12:07:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:07:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:07:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:07:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:07:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:07:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอา","time":"2026-08-04T12:07:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอา","time":"2026-08-04T12:07:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอา"],"library":"newmm","runtime":0.00004458427429199219},"time":"2026-08-04T12:07:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เอา","suggestions":[]}]},"time":"2026-08-04T12:07:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอา","suggestions":[]}]},"time":"2026-08-04T12:07:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอา","suggestions":[]}]},"time":"2026-08-04T12:07:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอา","suggestions":[]}]},"time":"2026-08-04T12:07:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอา","suggestions":[]}]},"time":"2026-08-04T12:07:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สั้นๆนะเพราะว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:07:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สั้นๆนะเพราะว่า","time":"2026-08-04T12:07:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สั้น ๆ นะเพราะว่า","time":"2026-08-04T12:07: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-04T12:07:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"เพราะว่า","suggestions":[]}]},"time":"2026-08-04T12:07:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"เพราะว่า","suggestions":[]}]},"time":"2026-08-04T12:07:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"เพราะว่า","suggestions":[]}]},"time":"2026-08-04T12:07:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"เพราะว่า","suggestions":[]}]},"time":"2026-08-04T12:07:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สั้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"เพราะว่า","suggestions":[]}]},"time":"2026-08-04T12:07:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้เวลา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:07:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้เวลา","time":"2026-08-04T12:07:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้เวลา","time":"2026-08-04T12:07:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้เวลา"],"library":"newmm","runtime":0.00006771087646484375},"time":"2026-08-04T12:07:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้เวลา","suggestions":[]}]},"time":"2026-08-04T12:07:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้เวลา","suggestions":[]}]},"time":"2026-08-04T12:07:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้เวลา","suggestions":[]}]},"time":"2026-08-04T12:07:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้เวลา","suggestions":["ใช้เวลา"]}]},"time":"2026-08-04T12:07:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้เวลา","suggestions":["ใช้เวลา"]}]},"time":"2026-08-04T12:07:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คิดดูแล้วจะบอกว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:07:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คิดดูแล้วจะบอกว่า","time":"2026-08-04T12:07:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คิดดูแล้วจะบอกว่า","time":"2026-08-04T12:07: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-04T12:07:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คิดดู","suggestions":[]},{"word":"แล้","suggestions":[]},{"word":"วจะ","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-08-04T12:07: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-04T12:07: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-04T12:07: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-04T12:07: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-04T12:07:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"udl","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:07:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"udl","time":"2026-08-04T12:07:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"udl","time":"2026-08-04T12:07:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["udl"],"library":"newmm","runtime":0.000038623809814453125},"time":"2026-08-04T12:07:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"udl","suggestions":[]}]},"time":"2026-08-04T12:07:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"udl","suggestions":[]}]},"time":"2026-08-04T12:07:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"udl","suggestions":[]}]},"time":"2026-08-04T12:07:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"udl","suggestions":["url","do","d"]}]},"time":"2026-08-04T12:07:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"udl","suggestions":["url","do","d"]}]},"time":"2026-08-04T12:07:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"Thailand","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:07:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"Thailand","time":"2026-08-04T12:07:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"Thailand","time":"2026-08-04T12:07:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" model","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:07:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" model","time":"2026-08-04T12:07:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" model","time":"2026-08-04T12:07:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["Thailand"],"library":"newmm","runtime":0.000041484832763671875},"time":"2026-08-04T12:07:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","model"],"library":"newmm","runtime":0.000027418136596679688},"time":"2026-08-04T12:07:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"Thailand","suggestions":[]}]},"time":"2026-08-04T12:07:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"Thailand","suggestions":[]}]},"time":"2026-08-04T12:07:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"Thailand","suggestions":[]}]},"time":"2026-08-04T12:07:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"model","suggestions":[]}]},"time":"2026-08-04T12:07:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"model","suggestions":[]}]},"time":"2026-08-04T12:07:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"model","suggestions":[]}]},"time":"2026-08-04T12:07:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"Thailand","suggestions":["thailand"]}]},"time":"2026-08-04T12:07:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"Thailand","suggestions":["thailand"]}]},"time":"2026-08-04T12:07:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"model","suggestions":[]}]},"time":"2026-08-04T12:07:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"model","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:07:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกิดขึ้น","time":"2026-08-04T12:07:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกิดขึ้น","time":"2026-08-04T12:07:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกิดขึ้น"],"library":"newmm","runtime":0.00006985664367675781},"time":"2026-08-04T12:07:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เกิดขึ้น","suggestions":[]}]},"time":"2026-08-04T12:07:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เกิดขึ้น","suggestions":[]}]},"time":"2026-08-04T12:07:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เกิดขึ้น","suggestions":[]}]},"time":"2026-08-04T12:07:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เกิดขึ้น","suggestions":[]}]},"time":"2026-08-04T12:07:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เกิดขึ้น","suggestions":[]}]},"time":"2026-08-04T12:07:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จากหัว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:07:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากหัว","time":"2026-08-04T12:07:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากหัว","time":"2026-08-04T12:07:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","หัว"],"library":"newmm","runtime":0.00006985664367675781},"time":"2026-08-04T12:07:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]},{"word":"หัว","suggestions":[]}]},"time":"2026-08-04T12:07:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":"หัว","suggestions":[]}]},"time":"2026-08-04T12:07:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":"หัว","suggestions":[]}]},"time":"2026-08-04T12:07:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":"หัว","suggestions":[]}]},"time":"2026-08-04T12:07:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":"หัว","suggestions":[]}]},"time":"2026-08-04T12:07:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใจและความร่วมมือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:07:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใจและความร่วมมือ","time":"2026-08-04T12:07:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใจและความร่วมมือ","time":"2026-08-04T12:07:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใจ","และ","ความร่วมมือ"],"library":"newmm","runtime":0.00011777877807617188},"time":"2026-08-04T12:07: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-04T12:07: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-04T12:07: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-04T12:07: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-04T12:07: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-04T12:07:15+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-04T12:07:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"2 คน","time":"2026-08-04T12:07:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"2 คน","time":"2026-08-04T12:07:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["2"," ","คน"],"library":"newmm","runtime":0.00005507469177246094},"time":"2026-08-04T12:07:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T12:07:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T12:07:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T12:07:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T12:07:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T12:07:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไทย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไทย","time":"2026-08-04T12:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไทย","time":"2026-08-04T12:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไทย"],"library":"newmm","runtime":0.000048160552978515625},"time":"2026-08-04T12: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-04T12:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไทย","suggestions":[]}]},"time":"2026-08-04T12:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไทย","suggestions":[]}]},"time":"2026-08-04T12:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไทย","suggestions":[]}]},"time":"2026-08-04T12:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไทย","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกคนครับ","time":"2026-08-04T12:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกคนครับ ","time":"2026-08-04T12:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกคน","ครับ"," "],"library":"newmm","runtime":0.00009083747863769531},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:07:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าวันนี้คมสุด","time":"2026-08-04T12:07:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าวันนี้คมสุด","time":"2026-08-04T12:07:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","วันนี้","คม","สุด"],"library":"newmm","runtime":0.00011730194091796875},"time":"2026-08-04T12:07: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-04T12:07: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-04T12:07: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-04T12:07: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-04T12:07: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-04T12:07:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วเรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วเรา","time":"2026-08-04T12:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วเรา","time":"2026-08-04T12:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","เรา"],"library":"newmm","runtime":0.00006556510925292969},"time":"2026-08-04T12:07: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-04T12:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T12:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T12:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T12:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:07:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะเป็นอันดับ","time":"2026-08-04T12:07:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะเป็นอันดับ","time":"2026-08-04T12:07:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","เป็น","อันดับ"],"library":"newmm","runtime":0.00011277198791503906},"time":"2026-08-04T12:07: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-04T12:07: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-04T12:07: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-04T12:07: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-04T12:07: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-04T12:07: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-04T12:07:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หนึ่งนะคะต่อไป","time":"2026-08-04T12:07:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หนึ่งนะคะ ต่อไป","time":"2026-08-04T12:07:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หนึ่ง","นะคะ"," ","ต่อไป"],"library":"newmm","runtime":0.00010204315185546875},"time":"2026-08-04T12:07:22+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-04T12:07:22+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-04T12:07:22+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-04T12:07:22+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-04T12:07:22+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-04T12:07: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-04T12:07:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้จากการ","time":"2026-08-04T12:07:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้จากการ","time":"2026-08-04T12:07:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","จาก","การ"],"library":"newmm","runtime":0.00009369850158691406},"time":"2026-08-04T12:07:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-04T12:07: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-04T12:07: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-04T12:07: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-04T12:07: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-04T12: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-04T12:07:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่มีอยู่ดี","time":"2026-08-04T12:07:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่มีอยู่ดี","time":"2026-08-04T12:07:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","มี","อยู่ดี"],"library":"newmm","runtime":0.000080108642578125},"time":"2026-08-04T12:07:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อยู่ดี","suggestions":[]}]},"time":"2026-08-04T12:07: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-04T12:07: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-04T12:07: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-04T12:07: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-04T12: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-04T12:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอา","time":"2026-08-04T12:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอา","time":"2026-08-04T12:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอา"],"library":"newmm","runtime":0.00006103515625},"time":"2026-08-04T12: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-04T12:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอา","suggestions":[]}]},"time":"2026-08-04T12:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอา","suggestions":[]}]},"time":"2026-08-04T12:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอา","suggestions":[]}]},"time":"2026-08-04T12:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอา","suggestions":[]}]},"time":"2026-08-04T12:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็น unicef Thailand","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็น unicef Thailand","time":"2026-08-04T12:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็น unicef Thailand","time":"2026-08-04T12:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น"," ","unicef"," ","Thailand"],"library":"newmm","runtime":0.00010228157043457031},"time":"2026-08-04T12: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":"unicef","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Thailand","suggestions":[]}]},"time":"2026-08-04T12:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"unicef","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Thailand","suggestions":[]}]},"time":"2026-08-04T12:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"unicef","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Thailand","suggestions":[]}]},"time":"2026-08-04T12:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"unicef","suggestions":["nice"]},{"word":" ","suggestions":[]},{"word":"Thailand","suggestions":["thailand"]}]},"time":"2026-08-04T12:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"unicef","suggestions":["nice"]},{"word":" ","suggestions":[]},{"word":"Thailand","suggestions":["thailand"]}]},"time":"2026-08-04T12: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-04T12:07:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะเกิด","time":"2026-08-04T12:07:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะเกิด","time":"2026-08-04T12:07:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","เกิด"],"library":"newmm","runtime":0.00006341934204101562},"time":"2026-08-04T12:07: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-04T12:07:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-08-04T12:07:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-08-04T12:07:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-08-04T12:07:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-08-04T12:07:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เร็วๆนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:07:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เร็วๆนี้","time":"2026-08-04T12:07:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เร็ว ๆ นี้","time":"2026-08-04T12:07:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เร็ว ๆ นี้"],"library":"newmm","runtime":0.00008678436279296875},"time":"2026-08-04T12:07:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เร็ว ๆ นี้","suggestions":[]}]},"time":"2026-08-04T12:07:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เร็ว ๆ นี้","suggestions":[]}]},"time":"2026-08-04T12:07:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เร็ว ๆ นี้","suggestions":[]}]},"time":"2026-08-04T12:07:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เร็ว ๆ นี้","suggestions":[]}]},"time":"2026-08-04T12:07:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เร็ว ๆ นี้","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:07:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประมาณเมื่อไหร่ดีคะพี่","time":"2026-08-04T12:07:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประมาณเมื่อไหร่ดีคะพี่","time":"2026-08-04T12:07:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประมาณ","เมื่อไหร่","ดี","คะ","พี่"],"library":"newmm","runtime":0.0001323223114013672},"time":"2026-08-04T12: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":[]},{"word":"คะ","suggestions":[]},{"word":"พี่","suggestions":[]}]},"time":"2026-08-04T12:07: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-04T12:07: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-04T12:07: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-04T12:07: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-04T12: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-04T12:07:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าปีนี้แหละ","time":"2026-08-04T12:07:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าปีนี้แหละ","time":"2026-08-04T12:07:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","ปี","นี้แหละ"],"library":"newmm","runtime":0.00007915496826171875},"time":"2026-08-04T12:07: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-04T12:07: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-04T12:07: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-04T12:07: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-04T12:07: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-04T12:07:32+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-04T12:07:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"6","time":"2026-08-04T12:07:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"6","time":"2026-08-04T12:07:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["6"],"library":"newmm","runtime":0.000037670135498046875},"time":"2026-08-04T12:07:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"6","suggestions":[]}]},"time":"2026-08-04T12:07:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"6","suggestions":[]}]},"time":"2026-08-04T12:07:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"6","suggestions":[]}]},"time":"2026-08-04T12:07:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"6","suggestions":[]}]},"time":"2026-08-04T12:07:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"6","suggestions":[]}]},"time":"2026-08-04T12:07:34+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-04T12:07:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"9 แล้วกำลังจะเดินไป","time":"2026-08-04T12:07:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"9 แล้วกำลังจะเดินไป","time":"2026-08-04T12:07:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["9"," ","แล้ว","กำลังจะ","เดิน","ไป"],"library":"newmm","runtime":0.00014066696166992188},"time":"2026-08-04T12:07:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"9","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"กำลังจะ","suggestions":[]},{"word":"เดิน","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T12:07:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"9","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"กำลังจะ","suggestions":[]},{"word":"เดิน","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T12:07:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"9","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"กำลังจะ","suggestions":[]},{"word":"เดิน","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T12:07:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"9","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้ว","suggestions":["แก้ว","แล้","แต้ว"]},{"word":"กำลังจะ","suggestions":[]},{"word":"เดิน","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T12:07:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"9","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้ว","suggestions":["แก้ว","แล้","แต้ว"]},{"word":"กำลังจะ","suggestions":[]},{"word":"เดิน","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T12:07:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ข้างหน้านะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:07:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ข้างหน้านะคะ","time":"2026-08-04T12:07:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ข้างหน้านะคะ ","time":"2026-08-04T12:07: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-04T12:07:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ข้างหน้า","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:07: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-04T12:07: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-04T12:07: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-04T12:07: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-04T12:07:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็ขอแสดง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:07:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ขอแสดง","time":"2026-08-04T12:07:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ขอแสดง","time":"2026-08-04T12:07:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ขอ","แสดง"],"library":"newmm","runtime":0.0001010894775390625},"time":"2026-08-04T12:07:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"แสดง","suggestions":[]}]},"time":"2026-08-04T12:07: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-04T12:07: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-04T12:07: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-04T12:07: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-04T12:07:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความยินดีล่วง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:07:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความยินดีล่วง","time":"2026-08-04T12:07:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความยินดีล่วง","time":"2026-08-04T12:07:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความยินดี","ล่วง"],"library":"newmm","runtime":0.00011038780212402344},"time":"2026-08-04T12:07: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-04T12:07:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความยินดี","suggestions":[]},{"word":"ล่วง","suggestions":[]}]},"time":"2026-08-04T12:07:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความยินดี","suggestions":[]},{"word":"ล่วง","suggestions":[]}]},"time":"2026-08-04T12:07:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความยินดี","suggestions":[]},{"word":"ล่วง","suggestions":[]}]},"time":"2026-08-04T12:07:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความยินดี","suggestions":[]},{"word":"ล่วง","suggestions":[]}]},"time":"2026-08-04T12:07:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หน้าสำหรับการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:07:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หน้าสำหรับการ","time":"2026-08-04T12:07:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หน้าสำหรับการ","time":"2026-08-04T12:07:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หน้า","สำหรับ","การ"],"library":"newmm","runtime":0.00014066696166992188},"time":"2026-08-04T12:07: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-04T12:07: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-04T12:07: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-04T12:07: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-04T12:07: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-04T12:07:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่คนเราจะมี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:07:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่คนเราจะมี","time":"2026-08-04T12:07:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่คนเราจะมี","time":"2026-08-04T12:07:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","คนเรา","จะ","มี"],"library":"newmm","runtime":0.00009512901306152344},"time":"2026-08-04T12:07: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-04T12:07: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-04T12:07: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-04T12:07: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-04T12:07: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-04T12:07:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ucl Thailand","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ucl Thailand","time":"2026-08-04T12:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ucl Thailand","time":"2026-08-04T12:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ucl"," ","Thailand"],"library":"newmm","runtime":0.00005221366882324219},"time":"2026-08-04T12:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ucl","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Thailand","suggestions":[]}]},"time":"2026-08-04T12:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ucl","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Thailand","suggestions":[]}]},"time":"2026-08-04T12:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ucl","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Thailand","suggestions":[]}]},"time":"2026-08-04T12:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ucl","suggestions":["url","c","up"]},{"word":" ","suggestions":[]},{"word":"Thailand","suggestions":["thailand"]}]},"time":"2026-08-04T12:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ucl","suggestions":["url","c","up"]},{"word":" ","suggestions":[]},{"word":"Thailand","suggestions":["thailand"]}]},"time":"2026-08-04T12:07:39+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-04T12:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"2026","time":"2026-08-04T12:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"2026","time":"2026-08-04T12:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["2026"],"library":"newmm","runtime":0.00003838539123535156},"time":"2026-08-04T12:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"2026","suggestions":[]}]},"time":"2026-08-04T12:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"2026","suggestions":[]}]},"time":"2026-08-04T12:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"2026","suggestions":[]}]},"time":"2026-08-04T12:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"2026","suggestions":[]}]},"time":"2026-08-04T12:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"2026","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:07:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ตรงนี้นะคะ","time":"2026-08-04T12:07:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ตรงนี้นะคะ ","time":"2026-08-04T12:07:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ตรงนี้","นะคะ"," "],"library":"newmm","runtime":0.00009965896606445312},"time":"2026-08-04T12:07:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ตรงนี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:07:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ตรงนี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:07:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ตรงนี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:07:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ตรงนี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:07:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ตรงนี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:07:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สุดท้ายค่ะพี่อานนท์คะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:07:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สุดท้ายค่ะพี่อานนท์คะ","time":"2026-08-04T12:07:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สุดท้ายค่ะ พี่อานนท์คะ","time":"2026-08-04T12:07:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สุดท้าย","ค่ะ"," ","พี่","อานนท์","คะ"],"library":"newmm","runtime":0.0001354217529296875},"time":"2026-08-04T12:07:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สุดท้าย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"อานนท์","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-04T12:07:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สุดท้าย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"อานนท์","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-04T12:07:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สุดท้าย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"อานนท์","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-04T12:07:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สุดท้าย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"อานนท์","suggestions":["นนท์"]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-04T12:07:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สุดท้าย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"อานนท์","suggestions":["นนท์"]},{"word":"คะ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:07:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือเปล่า","time":"2026-08-04T12:07:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือเปล่า","time":"2026-08-04T12:07: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-04T12: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-04T12:07:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หรือเปล่า","suggestions":[]}]},"time":"2026-08-04T12:07:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หรือเปล่า","suggestions":[]}]},"time":"2026-08-04T12:07:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หรือเปล่า","suggestions":[]}]},"time":"2026-08-04T12:07:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หรือเปล่า","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยังไม่แน่ใจ","time":"2026-08-04T12:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยังไม่แน่ใจ","time":"2026-08-04T12:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยัง","ไม่","แน่ใจ"],"library":"newmm","runtime":0.0000858306884765625},"time":"2026-08-04T12:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"แน่ใจ","suggestions":[]}]},"time":"2026-08-04T12:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"แน่ใจ","suggestions":[]}]},"time":"2026-08-04T12:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"แน่ใจ","suggestions":[]}]},"time":"2026-08-04T12:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"แน่ใจ","suggestions":[]}]},"time":"2026-08-04T12:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"แน่ใจ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:07:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุณ","time":"2026-08-04T12:07:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุณ","time":"2026-08-04T12:07:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุณ"],"library":"newmm","runtime":0.00005698204040527344},"time":"2026-08-04T12:07:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คุณ","suggestions":[]}]},"time":"2026-08-04T12:07:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คุณ","suggestions":[]}]},"time":"2026-08-04T12:07:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คุณ","suggestions":[]}]},"time":"2026-08-04T12:07:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คุณ","suggestions":[]}]},"time":"2026-08-04T12:07:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คุณ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:07:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยา","time":"2026-08-04T12:07:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยา","time":"2026-08-04T12:07:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหา","วิทยา"],"library":"newmm","runtime":0.00009036064147949219},"time":"2026-08-04T12:07: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-04T12:07:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-08-04T12:07:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-08-04T12:07:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-08-04T12:07:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-08-04T12:07: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-04T12:07:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลัยพระจอม","time":"2026-08-04T12:07:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลัยพระจอม","time":"2026-08-04T12:07:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลัย","พระ","จอม"],"library":"newmm","runtime":0.00011658668518066406},"time":"2026-08-04T12:07:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลัย","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอม","suggestions":[]}]},"time":"2026-08-04T12:07:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลัย","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอม","suggestions":[]}]},"time":"2026-08-04T12:07:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลัย","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอม","suggestions":[]}]},"time":"2026-08-04T12:07:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"พระ","suggestions":[]},{"word":"จอม","suggestions":[]}]},"time":"2026-08-04T12:07:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"พระ","suggestions":[]},{"word":"จอม","suggestions":[]}]},"time":"2026-08-04T12:07:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เกล้าธนบุรีที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:07:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกล้าธนบุรีที่","time":"2026-08-04T12:07:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกล้าธนบุรีที่","time":"2026-08-04T12:07:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกล้า","ธนบุรี","ที่"],"library":"newmm","runtime":0.00010037422180175781},"time":"2026-08-04T12:07:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T12:07:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T12:07:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T12:07:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เกล้า","suggestions":["กล้า","เหล้า","เวลา"]},{"word":"ธนบุรี","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T12:07:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เกล้า","suggestions":["กล้า","เหล้า","เวลา"]},{"word":"ธนบุรี","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T12:07:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:07:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้","time":"2026-08-04T12:07:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้","time":"2026-08-04T12:07:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้"],"library":"newmm","runtime":0.00004267692565917969},"time":"2026-08-04T12:07:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T12:07:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T12:07:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T12:07:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T12:07:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T12:07:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เก็บมัดจัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:07:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เก็บมัดจัด","time":"2026-08-04T12:07:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เก็บมัดจัด","time":"2026-08-04T12:07:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เก็บ","มัด","จัด"],"library":"newmm","runtime":0.00007724761962890625},"time":"2026-08-04T12:07:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เก็บ","suggestions":[]},{"word":"มัด","suggestions":[]},{"word":"จัด","suggestions":[]}]},"time":"2026-08-04T12:07: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-04T12:07: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-04T12:07: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-04T12:07: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-04T12:07:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งานลักษณะนี้ในพื้นที่ของเรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:07:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานลักษณะนี้ในพื้นที่ของเรา","time":"2026-08-04T12:07:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานลักษณะนี้ในพื้นที่ของเรา","time":"2026-08-04T12:07:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน","ลักษณะ","นี้","ใน","พื้นที่","ของ","เรา"],"library":"newmm","runtime":0.0003337860107421875},"time":"2026-08-04T12:07:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งาน","suggestions":[]},{"word":"ลักษณะ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T12:07:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]},{"word":"ลักษณะ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T12:07:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]},{"word":"ลักษณะ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T12:07:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]},{"word":"ลักษณะ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T12:07:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]},{"word":"ลักษณะ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:08:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มันตรงโจทย์ใน","time":"2026-08-04T12:08:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มันตรงโจทย์ใน","time":"2026-08-04T12:08:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน","ตรง","โจทย์","ใน"],"library":"newmm","runtime":0.00014710426330566406},"time":"2026-08-04T12: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":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-08-04T12:08: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-04T12:08: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-04T12:08: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-04T12:08: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-04T12: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-04T12:08:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิ่งที่เราคิด","time":"2026-08-04T12:08:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิ่งที่เราคิด","time":"2026-08-04T12:08:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ่ง","ที่","เรา","คิด"],"library":"newmm","runtime":0.00007605552673339844},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:08:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไว้มากทีเดียวนะครับ","time":"2026-08-04T12:08:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไว้มากทีเดียวนะครับ ","time":"2026-08-04T12:08:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไว้","มาก","ทีเดียว","นะ","ครับ"," "],"library":"newmm","runtime":0.0001289844512939453},"time":"2026-08-04T12: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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:08:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะสังเกตว่าทุกคน","time":"2026-08-04T12:08:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะสังเกตว่าทุกคน","time":"2026-08-04T12:08:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","สังเกตว่า","ทุกคน"],"library":"newmm","runtime":0.00010323524475097656},"time":"2026-08-04T12: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":[]}]},"time":"2026-08-04T12:08: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-04T12:08: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-04T12:08: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-04T12:08: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-04T12: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-04T12:08:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้ามาถึงได้เนี่ย","time":"2026-08-04T12:08:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้ามาถึงได้เนี่ย","time":"2026-08-04T12:08:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้า","มาถึง","ได้","เนี่ย"],"library":"newmm","runtime":0.00008368492126464844},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:08:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผม","time":"2026-08-04T12:08:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผม","time":"2026-08-04T12:08:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม"],"library":"newmm","runtime":0.0000457763671875},"time":"2026-08-04T12:08:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-04T12:08:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-04T12:08:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-04T12:08:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-04T12:08:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-08-04T12:08:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ยังจำได้อีกครั้ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:08:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยังจำได้อีกครั้ง","time":"2026-08-04T12:08:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยังจำได้อีกครั้ง","time":"2026-08-04T12:08:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยัง","จำได้","อีกครั้ง"],"library":"newmm","runtime":0.0001595020294189453},"time":"2026-08-04T12:08:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยัง","suggestions":[]},{"word":"จำได้","suggestions":[]},{"word":"อีกครั้ง","suggestions":[]}]},"time":"2026-08-04T12:08: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-04T12:08: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-04T12:08: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-04T12:08: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-04T12:08:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เมื่อเรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:08:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เมื่อเรา","time":"2026-08-04T12:08:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เมื่อเรา","time":"2026-08-04T12:08:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เมื่อ","เรา"],"library":"newmm","runtime":0.00006365776062011719},"time":"2026-08-04T12:08: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-04T12:08:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เมื่อ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T12:08:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เมื่อ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T12:08:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เมื่อ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T12:08:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เมื่อ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T12:08: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-04T12:08:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้เข้ามาร่วม","time":"2026-08-04T12:08:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้เข้ามาร่วม","time":"2026-08-04T12:08: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-04T12:08:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"เข้ามา","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-08-04T12:08: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-04T12:08: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-04T12:08: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-04T12:08: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-04T12:08:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กิจกรรมกันได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:08:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กิจกรรมกันได้","time":"2026-08-04T12:08:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กิจกรรมกันได้","time":"2026-08-04T12:08:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กิจกรรม","กัน","ได้"],"library":"newmm","runtime":0.0001220703125},"time":"2026-08-04T12:08:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กิจกรรม","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-08-04T12:08: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-04T12:08: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-04T12:08: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-04T12:08: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-04T12:08:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:08:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับ","time":"2026-08-04T12:08:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ ","time":"2026-08-04T12:08:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," "],"library":"newmm","runtime":0.00006389617919921875},"time":"2026-08-04T12:08:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:08: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-04T12:08: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-04T12:08: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-04T12:08: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-04T12:08:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:08:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้ว","time":"2026-08-04T12:08:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้ว","time":"2026-08-04T12:08:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว"],"library":"newmm","runtime":0.00005936622619628906},"time":"2026-08-04T12:08:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T12:08:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T12:08:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T12:08:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T12:08:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-08-04T12:08:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:08:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จำ","time":"2026-08-04T12:08:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จำ","time":"2026-08-04T12:08:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จำ"],"library":"newmm","runtime":0.00004506111145019531},"time":"2026-08-04T12:08:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จำ","suggestions":[]}]},"time":"2026-08-04T12:08:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จำ","suggestions":[]}]},"time":"2026-08-04T12:08:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จำ","suggestions":[]}]},"time":"2026-08-04T12:08:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จำ","suggestions":[]}]},"time":"2026-08-04T12:08:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จำ","suggestions":[]}]},"time":"2026-08-04T12:08:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นวนมีเยอะพอ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:08:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นวนมีเยอะพอ","time":"2026-08-04T12:08:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นวนมีเยอะพอ","time":"2026-08-04T12:08:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นว","น","มี","เยอะ","พอ"],"library":"newmm","runtime":0.00013875961303710938},"time":"2026-08-04T12:08:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นว","suggestions":[]},{"word":"น","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":"พอ","suggestions":[]}]},"time":"2026-08-04T12:08:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นว","suggestions":[]},{"word":"น","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":"พอ","suggestions":[]}]},"time":"2026-08-04T12:08:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นว","suggestions":[]},{"word":"น","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":"พอ","suggestions":[]}]},"time":"2026-08-04T12:08:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นว","suggestions":["นะ","นำ","นจ"]},{"word":"น","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":"พอ","suggestions":[]}]},"time":"2026-08-04T12:08:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นว","suggestions":["นะ","นำ","นจ"]},{"word":"น","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":"พอ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:08:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผมมั่นใจว่า","time":"2026-08-04T12:08:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผมมั่นใจว่า","time":"2026-08-04T12:08: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-04T12:08:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]},{"word":"มั่นใจ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-08-04T12:08: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-04T12:08: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-04T12:08: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-04T12:08: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-04T12: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-04T12:08:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผลิต","time":"2026-08-04T12:08:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผลิต","time":"2026-08-04T12:08:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผลิต"],"library":"newmm","runtime":0.000051021575927734375},"time":"2026-08-04T12:08:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผลิต","suggestions":[]}]},"time":"2026-08-04T12:08:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผลิต","suggestions":[]}]},"time":"2026-08-04T12:08:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผลิต","suggestions":[]}]},"time":"2026-08-04T12:08:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผลิต","suggestions":[]}]},"time":"2026-08-04T12:08:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผลิต","suggestions":[]}]},"time":"2026-08-04T12:08: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-04T12:08:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภัณฑ์หรือธุรกิจ","time":"2026-08-04T12:08:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภัณฑ์หรือธุรกิจ","time":"2026-08-04T12:08:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภัณฑ์","หรือ","ธุรกิจ"],"library":"newmm","runtime":0.00008344650268554688},"time":"2026-08-04T12:08:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภัณฑ์","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"ธุรกิจ","suggestions":[]}]},"time":"2026-08-04T12:08: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-04T12:08: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-04T12:08: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-04T12:08: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-04T12: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-04T12:08:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อะไร","time":"2026-08-04T12:08:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อะไร","time":"2026-08-04T12:08:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อะไร"],"library":"newmm","runtime":0.00005340576171875},"time":"2026-08-04T12:08:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อะไร","suggestions":[]}]},"time":"2026-08-04T12:08:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อะไร","suggestions":[]}]},"time":"2026-08-04T12:08:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อะไร","suggestions":[]}]},"time":"2026-08-04T12:08:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อะไร","suggestions":[]}]},"time":"2026-08-04T12:08:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อะไร","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:08:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ตามที่เรา","time":"2026-08-04T12:08:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ตามที่เรา","time":"2026-08-04T12:08:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ตามที่","เรา"],"library":"newmm","runtime":0.00011348724365234375},"time":"2026-08-04T12:08:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"ตามที่","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T12:08:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"ตามที่","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T12:08:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"ตามที่","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T12:08:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"ตามที่","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T12:08:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"ตามที่","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีอยู่แล้วไม่","time":"2026-08-04T12:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีอยู่แล้วไม่","time":"2026-08-04T12:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","อยู่แล้ว","ไม่"],"library":"newmm","runtime":0.00009822845458984375},"time":"2026-08-04T12: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":[]}]},"time":"2026-08-04T12:08: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-04T12:08: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-04T12:08: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-04T12:08: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-04T12: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-04T12:08:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นธุรกิจชุม","time":"2026-08-04T12:08:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นธุรกิจชุม","time":"2026-08-04T12:08:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","ธุรกิจ","ชุม"],"library":"newmm","runtime":0.00010251998901367188},"time":"2026-08-04T12:08: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-04T12:08: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-04T12:08: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-04T12:08: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-04T12:08: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-04T12:08:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชนหรือศาลจังหวัดใดๆก็ตาม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:08:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชนหรือศาลจังหวัดใดๆก็ตาม","time":"2026-08-04T12:08:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชนหรือศาลจังหวัดใด ๆ ก็ตาม","time":"2026-08-04T12:08:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชน","หรือ","ศาลจังหวัด","ใด"," ","ๆ"," ","ก็ตาม"],"library":"newmm","runtime":0.0002086162567138672},"time":"2026-08-04T12:08:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชน","suggestions":[]},{"word":"หรือ","suggestions":[]},{"word":"ศาลจังหวัด","suggestions":[]},{"word":"ใด","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็ตาม","suggestions":[]}]},"time":"2026-08-04T12:08: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-04T12:08: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-04T12:08: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-04T12:08: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-04T12:08:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:08:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คน","time":"2026-08-04T12:08:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คน","time":"2026-08-04T12:08: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-04T12:08:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คน","suggestions":[]}]},"time":"2026-08-04T12:08:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คน","suggestions":[]}]},"time":"2026-08-04T12:08:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คน","suggestions":[]}]},"time":"2026-08-04T12:08:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คน","suggestions":[]}]},"time":"2026-08-04T12:08:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คน","suggestions":[]}]},"time":"2026-08-04T12:08:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไทยไม่แพ้ชาติ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:08:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไทยไม่แพ้ชาติ","time":"2026-08-04T12:08:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไทยไม่แพ้ชาติ","time":"2026-08-04T12:08:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไทย","ไม่","แพ้","ชาติ"],"library":"newmm","runtime":0.00010037422180175781},"time":"2026-08-04T12:08: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-04T12:08: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-04T12:08: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-04T12:08: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-04T12:08: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-04T12:08:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใดในโลกแน่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใดในโลกแน่","time":"2026-08-04T12:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใดในโลกแน่","time":"2026-08-04T12: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-04T12:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ๆครับเราสามารถ","time":"2026-08-04T12:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ๆ ครับ เราสามารถ","time":"2026-08-04T12:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใด","ใน","โลก","แน่"],"library":"newmm","runtime":0.00007104873657226562},"time":"2026-08-04T12:08: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-04T12:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใด","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"โลก","suggestions":[]},{"word":"แน่","suggestions":[]}]},"time":"2026-08-04T12:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใด","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"โลก","suggestions":[]},{"word":"แน่","suggestions":[]}]},"time":"2026-08-04T12:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใด","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"โลก","suggestions":[]},{"word":"แน่","suggestions":[]}]},"time":"2026-08-04T12:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใด","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"โลก","suggestions":[]},{"word":"แน่","suggestions":[]}]},"time":"2026-08-04T12:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใด","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"โลก","suggestions":[]},{"word":"แน่","suggestions":[]}]},"time":"2026-08-04T12:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-04T12:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-04T12:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-04T12:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":["﻿ครับ","รับ","ครบ"]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-04T12:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ครับ","suggestions":["﻿ครับ","รับ","ครบ"]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:08:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นำ","time":"2026-08-04T12:08:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นำ","time":"2026-08-04T12:08:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นำ"],"library":"newmm","runtime":0.00004744529724121094},"time":"2026-08-04T12:08:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นำ","suggestions":[]}]},"time":"2026-08-04T12:08:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นำ","suggestions":[]}]},"time":"2026-08-04T12:08:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นำ","suggestions":[]}]},"time":"2026-08-04T12:08:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นำ","suggestions":[]}]},"time":"2026-08-04T12:08:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นำ","suggestions":[]}]},"time":"2026-08-04T12:08:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ธุรกิจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:08:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ธุรกิจ","time":"2026-08-04T12:08:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ธุรกิจ","time":"2026-08-04T12:08:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ธุรกิจ"],"library":"newmm","runtime":0.00005078315734863281},"time":"2026-08-04T12:08:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ธุรกิจ","suggestions":[]}]},"time":"2026-08-04T12:08:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ธุรกิจ","suggestions":[]}]},"time":"2026-08-04T12:08:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ธุรกิจ","suggestions":[]}]},"time":"2026-08-04T12:08:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ธุรกิจ","suggestions":[]}]},"time":"2026-08-04T12:08:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ธุรกิจ","suggestions":[]}]},"time":"2026-08-04T12:08:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของท่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของท่าน","time":"2026-08-04T12:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของท่าน","time":"2026-08-04T12:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","ท่าน"],"library":"newmm","runtime":0.00006628036499023438},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยากผันแปร","time":"2026-08-04T12:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยากผันแปร","time":"2026-08-04T12:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยาก","ผันแปร"],"library":"newmm","runtime":0.00009989738464355469},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:08:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขึ้นไปสู่ธุรกิจ","time":"2026-08-04T12:08:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขึ้นไปสู่ธุรกิจ","time":"2026-08-04T12:08:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขึ้นไป","สู่","ธุรกิจ"],"library":"newmm","runtime":0.00010800361633300781},"time":"2026-08-04T12:08: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-04T12:08: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-04T12:08: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-04T12:08: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-04T12:08: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-04T12:08:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ระดับโลกเนื้อผลิตภัณฑ์ระดับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ระดับโลกเนื้อผลิตภัณฑ์ระดับ","time":"2026-08-04T12:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ระดับโลกเนื้อผลิตภัณฑ์ระดับ","time":"2026-08-04T12:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ระดับโลก","เนื้อ","ผลิตภัณฑ์","ระดับ"],"library":"newmm","runtime":0.00017023086547851562},"time":"2026-08-04T12:08: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-04T12:08: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-04T12:08: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-04T12:08: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-04T12:08: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-04T12: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-04T12:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้อย่างแน่นอน","time":"2026-08-04T12:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้อย่างแน่นอน","time":"2026-08-04T12:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","อย่าง","แน่นอน"],"library":"newmm","runtime":0.00009751319885253906},"time":"2026-08-04T12:08: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-04T12:08: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-04T12:08: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-04T12:08: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-04T12:08: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-04T12: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-04T12:08:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โทรไปแล้วค่ะ","time":"2026-08-04T12:08:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โทรไปแล้วค่ะ ","time":"2026-08-04T12:08:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โทร","ไป","แล้ว","ค่ะ"," "],"library":"newmm","runtime":0.00008797645568847656},"time":"2026-08-04T12:08: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-04T12:08: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-04T12:08: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-04T12:08: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-04T12:08: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-04T12:08:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โกวโบว์ค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โกวโบว์ค่ะ","time":"2026-08-04T12:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โกวโบว์ค่ะ ","time":"2026-08-04T12:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โก","ว","โบว์","ค่ะ"," "],"library":"newmm","runtime":0.00011014938354492188},"time":"2026-08-04T12:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โก","suggestions":[]},{"word":"ว","suggestions":[]},{"word":"โบว์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โก","suggestions":[]},{"word":"ว","suggestions":[]},{"word":"โบว์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โก","suggestions":[]},{"word":"ว","suggestions":[]},{"word":"โบว์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โก","suggestions":[]},{"word":"ว","suggestions":[]},{"word":"โบว์","suggestions":["โชว์","โลว์","บวก"]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โก","suggestions":[]},{"word":"ว","suggestions":[]},{"word":"โบว์","suggestions":["โชว์","โลว์","บวก"]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรา cobragold","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา cobragold","time":"2026-08-04T12:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา cobragold","time":"2026-08-04T12: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-04T12:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ค่ะแต่สุดท้าย","time":"2026-08-04T12:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ค่ะ แต่สุดท้าย","time":"2026-08-04T12:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"," ","cobragold"],"library":"newmm","runtime":0.00008344650268554688},"time":"2026-08-04T12:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ค่ะ"," ","แต่","สุดท้าย"],"library":"newmm","runtime":0.0000743865966796875},"time":"2026-08-04T12:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":" ","suggestions":[]},{"word":"cobragold","suggestions":[]}]},"time":"2026-08-04T12:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":" ","suggestions":[]},{"word":"cobragold","suggestions":[]}]},"time":"2026-08-04T12:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":" ","suggestions":[]},{"word":"cobragold","suggestions":[]}]},"time":"2026-08-04T12:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"สุดท้าย","suggestions":[]}]},"time":"2026-08-04T12:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"สุดท้าย","suggestions":[]}]},"time":"2026-08-04T12:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"สุดท้าย","suggestions":[]}]},"time":"2026-08-04T12:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":" ","suggestions":[]},{"word":"cobragold","suggestions":[]}]},"time":"2026-08-04T12:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":" ","suggestions":[]},{"word":"cobragold","suggestions":[]}]},"time":"2026-08-04T12:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"สุดท้าย","suggestions":[]}]},"time":"2026-08-04T12:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แต่","suggestions":[]},{"word":"สุดท้าย","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทั้ง","time":"2026-08-04T12:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทั้ง","time":"2026-08-04T12:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทั้ง"],"library":"newmm","runtime":0.00004482269287109375},"time":"2026-08-04T12:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทั้ง","suggestions":[]}]},"time":"2026-08-04T12:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทั้ง","suggestions":[]}]},"time":"2026-08-04T12:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทั้ง","suggestions":[]}]},"time":"2026-08-04T12:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทั้ง","suggestions":[]}]},"time":"2026-08-04T12:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทั้ง","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หมดนะคะพี่จิ๊กซอว์ตัวสุด","time":"2026-08-04T12:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หมดนะคะ พี่จิ๊กซอว์ตัวสุด","time":"2026-08-04T12:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หมด","นะคะ"," ","พี่","จิ๊กซอว์","ตัว","สุด"],"library":"newmm","runtime":0.0001544952392578125},"time":"2026-08-04T12:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หมด","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":"จิ๊กซอว์","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"สุด","suggestions":[]}]},"time":"2026-08-04T12:08: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-04T12:08: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-04T12:08: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-04T12:08: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-04T12: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-04T12:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท้ายที่สำคัญ","time":"2026-08-04T12:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท้ายที่สำคัญ","time":"2026-08-04T12:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท้าย","ที่","สำคัญ"],"library":"newmm","runtime":0.00011658668518066406},"time":"2026-08-04T12: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-04T12:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่สุดก็คือ","time":"2026-08-04T12:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่สุดก็คือ","time":"2026-08-04T12:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท้าย","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-04T12:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท้าย","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-04T12:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท้าย","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-04T12:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่สุด","ก็","คือ"],"library":"newmm","runtime":0.00008797645568847656},"time":"2026-08-04T12:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท้าย","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-04T12:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท้าย","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-08-04T12:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-04T12:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-04T12:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-04T12:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-04T12:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:08:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กทมค่ะ","time":"2026-08-04T12:08:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กทมค่ะ ","time":"2026-08-04T12:08:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กทม","ค่ะ"," "],"library":"newmm","runtime":0.00006246566772460938},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:08:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นโยบายของปลอม","time":"2026-08-04T12:08:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นโยบายของปลอม","time":"2026-08-04T12:08:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นโยบาย","ของปลอม"],"library":"newmm","runtime":0.00014781951904296875},"time":"2026-08-04T12:08: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-04T12:08:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นโยบาย","suggestions":[]},{"word":"ของปลอม","suggestions":[]}]},"time":"2026-08-04T12:08:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นโยบาย","suggestions":[]},{"word":"ของปลอม","suggestions":[]}]},"time":"2026-08-04T12:08:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นโยบาย","suggestions":[]},{"word":"ของปลอม","suggestions":[]}]},"time":"2026-08-04T12:08:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นโยบาย","suggestions":[]},{"word":"ของปลอม","suggestions":[]}]},"time":"2026-08-04T12:08: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-04T12:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในการพัฒนา","time":"2026-08-04T12:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในการพัฒนา","time":"2026-08-04T12:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","การพัฒนา"],"library":"newmm","runtime":0.00010967254638671875},"time":"2026-08-04T12:08: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-04T12:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-04T12:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-04T12:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-04T12:08:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:08:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศักยภาพ","time":"2026-08-04T12:08:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศักยภาพ","time":"2026-08-04T12:08: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-04T12:08:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-04T12:08:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-04T12:08:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-04T12:08:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-04T12:08:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-08-04T12:08:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนพิการให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:08:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการให้","time":"2026-08-04T12:08:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการให้","time":"2026-08-04T12:08:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ","ให้"],"library":"newmm","runtime":0.00007843971252441406},"time":"2026-08-04T12:08:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T12:08:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T12:08:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T12:08:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T12:08:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T12:08:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีคุณภาพชีวิตที่ดี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:08:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีคุณภาพชีวิตที่ดี","time":"2026-08-04T12:08:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีคุณภาพชีวิตที่ดี","time":"2026-08-04T12:08:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","คุณภาพชีวิต","ที่","ดี"],"library":"newmm","runtime":0.00014781951904296875},"time":"2026-08-04T12:08: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-04T12:08: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-04T12:08: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-04T12:08: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-04T12:08: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-04T12:08:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีศักยภาพที่ดี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:08:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีศักยภาพที่ดี","time":"2026-08-04T12:08:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีศักยภาพที่ดี","time":"2026-08-04T12:08:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","ศักยภาพ","ที่","ดี"],"library":"newmm","runtime":0.00009608268737792969},"time":"2026-08-04T12:08: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-04T12:08: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-04T12:08: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-04T12:08: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-04T12:08: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-04T12: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-04T12:08:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่","time":"2026-08-04T12:08:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่","time":"2026-08-04T12:08:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่"],"library":"newmm","runtime":0.000048160552978515625},"time":"2026-08-04T12:08:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T12:08:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T12:08:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T12:08:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T12:08:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:08:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช่แค่สภาพแวด","time":"2026-08-04T12:08:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช่แค่สภาพแวด","time":"2026-08-04T12:08:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใช่","แค่","สภาพ","แวด"],"library":"newmm","runtime":0.00011515617370605469},"time":"2026-08-04T12: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":[]},{"word":"แวด","suggestions":[]}]},"time":"2026-08-04T12:08: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-04T12:08: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-04T12:08: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-04T12:08: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-04T12: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-04T12:08:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ล้อมอย่างเดียวแต่","time":"2026-08-04T12:08:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ล้อมอย่างเดียวแต่","time":"2026-08-04T12:08:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ล้อม","อย่าง","เดียว","แต่"],"library":"newmm","runtime":0.00013709068298339844},"time":"2026-08-04T12: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":[]},{"word":"แต่","suggestions":[]}]},"time":"2026-08-04T12:08: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-04T12:08: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-04T12:08: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-04T12:08: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-04T12: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-04T12:08:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นเรื่องของมาตรฐาน","time":"2026-08-04T12:08:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นเรื่องของมาตรฐาน","time":"2026-08-04T12:08:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็นเรื่อง","ของ","มาตรฐาน"],"library":"newmm","runtime":0.00012350082397460938},"time":"2026-08-04T12:08:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็นเรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-08-04T12:08:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็นเรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-08-04T12:08:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็นเรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-08-04T12:08:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็นเรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-08-04T12:08:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็นเรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มาตรฐาน","suggestions":[]}]},"time":"2026-08-04T12:08:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรื่องของจิต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่องของจิต","time":"2026-08-04T12:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่องของจิต","time":"2026-08-04T12:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อง","ของ","จิต"],"library":"newmm","runtime":0.00008869171142578125},"time":"2026-08-04T12:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"จิต","suggestions":[]}]},"time":"2026-08-04T12:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"จิต","suggestions":[]}]},"time":"2026-08-04T12:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"จิต","suggestions":[]}]},"time":"2026-08-04T12:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"จิต","suggestions":[]}]},"time":"2026-08-04T12:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"จิต","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:08:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใจเป็นเรื่องของครอบครัว","time":"2026-08-04T12:08:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใจเป็นเรื่องของครอบครัว","time":"2026-08-04T12:08:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใจ","เป็นเรื่อง","ของ","ครอบครัว"],"library":"newmm","runtime":0.00013017654418945312},"time":"2026-08-04T12: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":[]},{"word":"ครอบครัว","suggestions":[]}]},"time":"2026-08-04T12:08: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-04T12:08: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-04T12:08: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-04T12:08: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-04T12: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-04T12:08:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราจะได้","time":"2026-08-04T12:08:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราจะได้","time":"2026-08-04T12:08: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:08:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่ร่วมกัน","time":"2026-08-04T12:08:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่ร่วมกัน","time":"2026-08-04T12:08:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่","ร่วมกัน"],"library":"newmm","runtime":0.00008440017700195312},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:08:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะตอนนี้ก็","time":"2026-08-04T12:08:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะตอนนี้ก็","time":"2026-08-04T12:08:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ตอนนี้","ก็"],"library":"newmm","runtime":0.0000858306884765625},"time":"2026-08-04T12:08:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T12:08:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T12:08:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T12:08:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T12:08:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-08-04T12:08:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คือว่างานหนัก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คือว่างานหนัก","time":"2026-08-04T12:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คือว่างานหนัก","time":"2026-08-04T12:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คือ","ว่า","งานหนัก"],"library":"newmm","runtime":0.00012755393981933594},"time":"2026-08-04T12:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คือ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"งานหนัก","suggestions":[]}]},"time":"2026-08-04T12:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คือ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"งานหนัก","suggestions":[]}]},"time":"2026-08-04T12:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คือ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"งานหนัก","suggestions":[]}]},"time":"2026-08-04T12:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คือ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"งานหนัก","suggestions":["งานหลัก","ทำงานหนัก"]}]},"time":"2026-08-04T12:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คือ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"งานหนัก","suggestions":["งานหลัก","ทำงานหนัก"]}]},"time":"2026-08-04T12: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-04T12:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เลยค่ะกลับไป","time":"2026-08-04T12:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เลยค่ะ กลับไป","time":"2026-08-04T12:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เลย","ค่ะ"," ","กลับ","ไป"],"library":"newmm","runtime":0.000110626220703125},"time":"2026-08-04T12: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":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:08:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่ที่พอเหมาะและพอมาจอ","time":"2026-08-04T12:08:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่ที่พอเหมาะและพอมาจอ","time":"2026-08-04T12:08:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่","ที่","พอเหมาะ","และ","พอ","มา","จอ"],"library":"newmm","runtime":0.0001285076141357422},"time":"2026-08-04T12:08:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"พอเหมาะ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"จอ","suggestions":[]}]},"time":"2026-08-04T12:08:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"พอเหมาะ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"จอ","suggestions":[]}]},"time":"2026-08-04T12:08:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"พอเหมาะ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"จอ","suggestions":[]}]},"time":"2026-08-04T12:08:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"พอเหมาะ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"จอ","suggestions":[]}]},"time":"2026-08-04T12:08:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"พอเหมาะ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"จอ","suggestions":[]}]},"time":"2026-08-04T12:08:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"น่าจะต้องรีบดู","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:09:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น่าจะต้องรีบดู","time":"2026-08-04T12:09:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น่าจะต้องรีบดู","time":"2026-08-04T12:09:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น่าจะ","ต้อง","รีบ","ดู"],"library":"newmm","runtime":0.00008749961853027344},"time":"2026-08-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประชากร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:09:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประชากร","time":"2026-08-04T12:09:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประชากร","time":"2026-08-04T12:09:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประชากร"],"library":"newmm","runtime":0.0000896453857421875},"time":"2026-08-04T12:09:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประชากร","suggestions":[]}]},"time":"2026-08-04T12:09:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประชากร","suggestions":[]}]},"time":"2026-08-04T12:09:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประชากร","suggestions":[]}]},"time":"2026-08-04T12:09:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประชากร","suggestions":[]}]},"time":"2026-08-04T12:09:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประชากร","suggestions":[]}]},"time":"2026-08-04T12:09:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เหล่านี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:09:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เหล่านี้","time":"2026-08-04T12:09:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เหล่านี้","time":"2026-08-04T12:09:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เหล่านี้"],"library":"newmm","runtime":0.00006651878356933594},"time":"2026-08-04T12:09:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เหล่านี้","suggestions":[]}]},"time":"2026-08-04T12:09:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เหล่านี้","suggestions":[]}]},"time":"2026-08-04T12:09:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เหล่านี้","suggestions":[]}]},"time":"2026-08-04T12:09:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เหล่านี้","suggestions":[]}]},"time":"2026-08-04T12:09:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เหล่านี้","suggestions":[]}]},"time":"2026-08-04T12:09:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ซึ่งตอนนี้รวมถึง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:09:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่งตอนนี้รวมถึง","time":"2026-08-04T12:09:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่งตอนนี้รวมถึง","time":"2026-08-04T12:09:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง","ตอนนี้","รวมถึง"],"library":"newmm","runtime":0.00008893013000488281},"time":"2026-08-04T12:09:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"ตอนนี้","suggestions":[]},{"word":"รวมถึง","suggestions":[]}]},"time":"2026-08-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ascites","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ascites","time":"2026-08-04T12:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ascites","time":"2026-08-04T12:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ascites"],"library":"newmm","runtime":0.00004792213439941406},"time":"2026-08-04T12:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ascites","suggestions":[]}]},"time":"2026-08-04T12:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ascites","suggestions":[]}]},"time":"2026-08-04T12:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ascites","suggestions":[]}]},"time":"2026-08-04T12:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ascites","suggestions":[]}]},"time":"2026-08-04T12:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ascites","suggestions":[]}]},"time":"2026-08-04T12:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" นั่งอยู่บนนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" นั่งอยู่บนนี้","time":"2026-08-04T12:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" นั่งอยู่บนนี้","time":"2026-08-04T12:09: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-04T12:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"นั่ง","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"บน","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09:06+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-04T12:09:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 4 คน","time":"2026-08-04T12:09:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 4 คน","time":"2026-08-04T12:09:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","4"," ","คน"],"library":"newmm","runtime":0.00008130073547363281},"time":"2026-08-04T12:09:07+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":[]}]},"time":"2026-08-04T12:09:07+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":[]}]},"time":"2026-08-04T12:09:07+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":[]}]},"time":"2026-08-04T12:09:07+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":[]}]},"time":"2026-08-04T12:09:07+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":[]}]},"time":"2026-08-04T12:09:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้มาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:09:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้มาก","time":"2026-08-04T12:09:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้มาก","time":"2026-08-04T12:09:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","มาก"],"library":"newmm","runtime":0.000058650970458984375},"time":"2026-08-04T12:09: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-04T12:09:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T12:09:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T12:09:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T12:09:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-08-04T12:09:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กว่า 500","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:09:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กว่า 500","time":"2026-08-04T12:09:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กว่า 500","time":"2026-08-04T12:09:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กว่า"," ","500"],"library":"newmm","runtime":0.0000591278076171875},"time":"2026-08-04T12:09:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"500","suggestions":[]}]},"time":"2026-08-04T12:09:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"500","suggestions":[]}]},"time":"2026-08-04T12:09:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"500","suggestions":[]}]},"time":"2026-08-04T12:09:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"500","suggestions":[]}]},"time":"2026-08-04T12:09:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"500","suggestions":[]}]},"time":"2026-08-04T12:09:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 500 ปี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:09:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 500 ปี","time":"2026-08-04T12:09:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 500 ปี","time":"2026-08-04T12:09:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","500"," ","ปี"],"library":"newmm","runtime":0.000058650970458984375},"time":"2026-08-04T12:09:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"500","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]}]},"time":"2026-08-04T12:09:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"500","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]}]},"time":"2026-08-04T12:09:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"500","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:09:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วนะ","time":"2026-08-04T12:09:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วนะ","time":"2026-08-04T12:09:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","นะ"],"library":"newmm","runtime":0.00004744529724121094},"time":"2026-08-04T12:09:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"500","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]}]},"time":"2026-08-04T12:09:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"500","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]}]},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท้าย","time":"2026-08-04T12:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท้าย","time":"2026-08-04T12:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท้าย"],"library":"newmm","runtime":0.00005698204040527344},"time":"2026-08-04T12: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-04T12:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท้าย","suggestions":[]}]},"time":"2026-08-04T12:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท้าย","suggestions":[]}]},"time":"2026-08-04T12:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท้าย","suggestions":[]}]},"time":"2026-08-04T12:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท้าย","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:09:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะทางอากาศในนามของ","time":"2026-08-04T12:09:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ ทางอากาศในนามของ","time":"2026-08-04T12:09:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","ทางอากาศ","ในนามของ"],"library":"newmm","runtime":0.00014162063598632812},"time":"2026-08-04T12: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":[]},{"word":"ในนามของ","suggestions":[]}]},"time":"2026-08-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" nct semantics นะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:09:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" nct semantics นะคะ","time":"2026-08-04T12:09:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" nct semantics นะคะ ","time":"2026-08-04T12:09:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","nct"," ","semantics"," ","นะคะ"," "],"library":"newmm","runtime":0.00008296966552734375},"time":"2026-08-04T12:09:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"nct","suggestions":[]},{"word":" ","suggestions":[]},{"word":"semantics","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:09:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"nct","suggestions":[]},{"word":" ","suggestions":[]},{"word":"semantics","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:09:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"nct","suggestions":[]},{"word":" ","suggestions":[]},{"word":"semantics","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:09:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"nct","suggestions":["not","nbt","ct"]},{"word":" ","suggestions":[]},{"word":"semantics","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:09:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"nct","suggestions":["not","nbt","ct"]},{"word":" ","suggestions":[]},{"word":"semantics","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:09:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พระจอมเกล้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:09:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พระจอมเกล้า","time":"2026-08-04T12:09:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พระจอมเกล้า","time":"2026-08-04T12:09: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-04T12:09: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-04T12:09:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]}]},"time":"2026-08-04T12:09:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]}]},"time":"2026-08-04T12:09:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]}]},"time":"2026-08-04T12:09:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:09:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ธนบุรีนะคะก็","time":"2026-08-04T12:09:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ธนบุรีนะคะ ก็","time":"2026-08-04T12:09:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ธนบุรี","นะคะ"," ","ก็"],"library":"newmm","runtime":0.00009989738464355469},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:09:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอขอบพระคุณ","time":"2026-08-04T12:09:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอขอบพระคุณ","time":"2026-08-04T12:09:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอ","ขอบพระคุณ"],"library":"newmm","runtime":0.00012683868408203125},"time":"2026-08-04T12:09:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอ","suggestions":[]},{"word":"ขอบพระคุณ","suggestions":[]}]},"time":"2026-08-04T12:09:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอ","suggestions":[]},{"word":"ขอบพระคุณ","suggestions":[]}]},"time":"2026-08-04T12:09:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอ","suggestions":[]},{"word":"ขอบพระคุณ","suggestions":[]}]},"time":"2026-08-04T12:09:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอ","suggestions":[]},{"word":"ขอบพระคุณ","suggestions":[]}]},"time":"2026-08-04T12:09:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอ","suggestions":[]},{"word":"ขอบพระคุณ","suggestions":[]}]},"time":"2026-08-04T12:09:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ท่านวิทยากร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:09:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านวิทยากร","time":"2026-08-04T12:09:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านวิทยากร","time":"2026-08-04T12:09:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","วิทยากร"],"library":"newmm","runtime":0.0001010894775390625},"time":"2026-08-04T12:09: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-04T12:09:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"วิทยากร","suggestions":[]}]},"time":"2026-08-04T12:09:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"วิทยากร","suggestions":[]}]},"time":"2026-08-04T12:09:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"วิทยากร","suggestions":["วิทยาการ","วิทยา"]}]},"time":"2026-08-04T12:09:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"วิทยากร","suggestions":["วิทยาการ","วิทยา"]}]},"time":"2026-08-04T12:09:20+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-04T12:09:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทั้ง 4 ท่านมากเลย","time":"2026-08-04T12:09:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทั้ง 4 ท่านมากเลย","time":"2026-08-04T12:09:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทั้ง"," ","4"," ","ท่าน","มาก","เลย"],"library":"newmm","runtime":0.0001232624053955078},"time":"2026-08-04T12: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":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T12:09:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T12:09:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T12:09:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T12:09:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:09:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านเป็นผู้ที่","time":"2026-08-04T12:09:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านเป็นผู้ที่","time":"2026-08-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หาตัวจับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:09:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หาตัวจับ","time":"2026-08-04T12:09:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หาตัวจับ","time":"2026-08-04T12:09:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หา","ตัว","จับ"],"library":"newmm","runtime":0.00006508827209472656},"time":"2026-08-04T12:09:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หา","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"จับ","suggestions":[]}]},"time":"2026-08-04T12:09:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หา","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"จับ","suggestions":[]}]},"time":"2026-08-04T12:09:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หา","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"จับ","suggestions":[]}]},"time":"2026-08-04T12:09:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หา","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"จับ","suggestions":[]}]},"time":"2026-08-04T12:09:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หา","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"จับ","suggestions":[]}]},"time":"2026-08-04T12:09:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้ยากมาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:09:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้ยากมาก","time":"2026-08-04T12:09:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้ยากมาก","time":"2026-08-04T12:09:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","ยาก","มาก"],"library":"newmm","runtime":0.00008535385131835938},"time":"2026-08-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เลยวันนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:09:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เลยวันนี้","time":"2026-08-04T12:09:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เลยวันนี้","time":"2026-08-04T12:09:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เลย","วันนี้"],"library":"newmm","runtime":0.00006556510925292969},"time":"2026-08-04T12:09:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เลย","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T12:09:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เลย","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T12:09:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เลย","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T12:09:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เลย","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T12:09:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เลย","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-08-04T12:09:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ท่านมารวมตัวกันที่นี่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านมารวมตัวกันที่นี่","time":"2026-08-04T12:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านมารวมตัวกันที่นี่","time":"2026-08-04T12:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","มา","รวมตัวกัน","ที่นี่"],"library":"newmm","runtime":0.0001823902130126953},"time":"2026-08-04T12: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":[]},{"word":"ที่นี่","suggestions":[]}]},"time":"2026-08-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09: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-04T12: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-04T12:09:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วเนี่ยถือว่าเป็นโอกาส","time":"2026-08-04T12:09:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วเนี่ยถือว่าเป็นโอกาส","time":"2026-08-04T12:09:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","เนี่ย","ถือว่า","เป็น","โอกาส"],"library":"newmm","runtime":0.00011920928955078125},"time":"2026-08-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่สุด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:09:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่สุด","time":"2026-08-04T12:09:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่สุด","time":"2026-08-04T12:09:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่สุด"],"library":"newmm","runtime":0.0000667572021484375},"time":"2026-08-04T12: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-04T12:09:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่สุด","suggestions":[]}]},"time":"2026-08-04T12:09:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่สุด","suggestions":[]}]},"time":"2026-08-04T12:09:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่สุด","suggestions":[]}]},"time":"2026-08-04T12:09:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่สุด","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:09:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เลยนะท่านใดที่","time":"2026-08-04T12:09:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เลยนะท่านใดที่","time":"2026-08-04T12:09:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เลย","นะ","ท่าน","ใด","ที่"],"library":"newmm","runtime":0.00008630752563476562},"time":"2026-08-04T12: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":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:09:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีคำถามเพิ่มเติม","time":"2026-08-04T12:09:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีคำถามเพิ่มเติม","time":"2026-08-04T12:09:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","คำถาม","เพิ่มเติม"],"library":"newmm","runtime":0.0001347064971923828},"time":"2026-08-04T12: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":[]}]},"time":"2026-08-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09: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-04T12: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-04T12:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จาก","time":"2026-08-04T12:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จาก","time":"2026-08-04T12:09: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-04T12:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]}]},"time":"2026-08-04T12:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]}]},"time":"2026-08-04T12:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]}]},"time":"2026-08-04T12:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]}]},"time":"2026-08-04T12:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:09:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พื้นที่","time":"2026-08-04T12:09:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พื้นที่","time":"2026-08-04T12:09:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พื้นที่"],"library":"newmm","runtime":0.00006318092346191406},"time":"2026-08-04T12:09:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-04T12:09:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-04T12:09:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-04T12:09:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-04T12:09:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พื้นที่","suggestions":[]}]},"time":"2026-08-04T12:09:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตรงนี้เนี่ยเดี๋ยว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:09:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตรงนี้เนี่ยเดี๋ยว","time":"2026-08-04T12:09:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตรงนี้เนี่ยเดี๋ยว","time":"2026-08-04T12:09: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:09:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราลงไปจับ","time":"2026-08-04T12:09:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราลงไปจับ","time":"2026-08-04T12:09:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ลง","ไป","จับ"],"library":"newmm","runtime":0.00007104873657226562},"time":"2026-08-04T12:09:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"ลง","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"จับ","suggestions":[]}]},"time":"2026-08-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตัวกันข้างล่าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:09:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตัวกันข้างล่าง","time":"2026-08-04T12:09:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตัวกันข้างล่าง","time":"2026-08-04T12:09:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตัว","กัน","ข้างล่าง"],"library":"newmm","runtime":0.0001251697540283203},"time":"2026-08-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09: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-04T12: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-04T12:09:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะแล้วก็โอกาส","time":"2026-08-04T12:09:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ แล้วก็โอกาส","time":"2026-08-04T12:09:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","แล้วก็","โอกาส"],"library":"newmm","runtime":0.000110626220703125},"time":"2026-08-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09: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-04T12: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-04T12:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้เองพวก","time":"2026-08-04T12:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้เองพวก","time":"2026-08-04T12:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","เอง","พวก"],"library":"newmm","runtime":0.00007009506225585938},"time":"2026-08-04T12:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"พวก","suggestions":[]}]},"time":"2026-08-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09: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-04T12: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-04T12:09:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราขอขอบคุณผู้ร่วมฟัง","time":"2026-08-04T12:09:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราขอขอบคุณผู้ร่วมฟัง","time":"2026-08-04T12:09:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ขอ","ขอบคุณ","ผู้","ร่วม","ฟัง"],"library":"newmm","runtime":0.00011777877807617188},"time":"2026-08-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09: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-04T12: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-04T12:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วย","time":"2026-08-04T12:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วย","time":"2026-08-04T12:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้วย"],"library":"newmm","runtime":0.00005793571472167969},"time":"2026-08-04T12:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-04T12:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-04T12:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-04T12:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-04T12:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้วย","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:09:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะขอบคุณให้กับตัวเองแล้ว","time":"2026-08-04T12:09:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ขอบคุณให้กับตัวเองแล้ว","time":"2026-08-04T12:09:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","ขอบคุณ","ให้","กับ","ตัวเอง","แล้ว"],"library":"newmm","runtime":0.00014591217041015625},"time":"2026-08-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09: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-04T12: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-04T12:09:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ขอบคุณวิทยากร","time":"2026-08-04T12:09:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ขอบคุณวิทยากร","time":"2026-08-04T12:09:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ขอบคุณ","วิทยากร"],"library":"newmm","runtime":0.0001456737518310547},"time":"2026-08-04T12: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":[]}]},"time":"2026-08-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09: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-04T12: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-04T12:09:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกท่านด้วยนะ","time":"2026-08-04T12:09:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกท่านด้วยนะ","time":"2026-08-04T12:09:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกท่าน","ด้วย","นะ"],"library":"newmm","runtime":0.00011467933654785156},"time":"2026-08-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09: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-04T12: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-04T12:09:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คะ","time":"2026-08-04T12:09:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คะ","time":"2026-08-04T12:09:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คะ"],"library":"newmm","runtime":0.00005698204040527344},"time":"2026-08-04T12: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-04T12:09:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คะ","suggestions":[]}]},"time":"2026-08-04T12:09:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คะ","suggestions":[]}]},"time":"2026-08-04T12:09:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คะ","suggestions":[]}]},"time":"2026-08-04T12:09:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คะ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:09:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เวลานี้ก็คือเวลาที่","time":"2026-08-04T12:09:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เวลานี้ก็คือเวลาที่","time":"2026-08-04T12:09:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เวลานี้","ก็","คือ","เวลา","ที่"],"library":"newmm","runtime":0.00010848045349121094},"time":"2026-08-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09: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-04T12: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-04T12:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผัดข้าว","time":"2026-08-04T12:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผัดข้าว","time":"2026-08-04T12:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผัด","ข้าว"],"library":"newmm","runtime":0.00006532669067382812},"time":"2026-08-04T12:09: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-04T12:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผัด","suggestions":[]},{"word":"ข้าว","suggestions":[]}]},"time":"2026-08-04T12:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผัด","suggestions":[]},{"word":"ข้าว","suggestions":[]}]},"time":"2026-08-04T12:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผัด","suggestions":[]},{"word":"ข้าว","suggestions":[]}]},"time":"2026-08-04T12:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผัด","suggestions":[]},{"word":"ข้าว","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กันแล้วก็","time":"2026-08-04T12:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กันแล้วก็","time":"2026-08-04T12:09: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-04T12:09: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-04T12:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กัน","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-04T12:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กัน","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-04T12:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กัน","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-04T12:09:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กัน","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอขอบคุณทุก","time":"2026-08-04T12:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอขอบคุณทุก","time":"2026-08-04T12:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอ","ขอบคุณ","ทุก"],"library":"newmm","runtime":0.00007987022399902344},"time":"2026-08-04T12:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-04T12:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-04T12:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-04T12:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-04T12:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:09:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านแล้วก็","time":"2026-08-04T12:09:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านแล้วก็","time":"2026-08-04T12:09:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","แล้วก็"],"library":"newmm","runtime":0.00007843971252441406},"time":"2026-08-04T12:09: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-04T12:09:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-04T12:09:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-04T12:09:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-04T12:09:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-08-04T12:09:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขอบคุณและสวัสดีค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:09:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอบคุณและสวัสดีค่ะ","time":"2026-08-04T12:09:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอบคุณและสวัสดีค่ะ ","time":"2026-08-04T12:09:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอบคุณ","และ","สวัสดี","ค่ะ"," "],"library":"newmm","runtime":0.00012063980102539062},"time":"2026-08-04T12:09:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอบคุณ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"สวัสดี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:09: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":[]}]},"time":"2026-08-04T12:09: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":[]}]},"time":"2026-08-04T12:09: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":[]}]},"time":"2026-08-04T12:09: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":[]}]},"time":"2026-08-04T12:09:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถ้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:09:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้า","time":"2026-08-04T12:09:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้า","time":"2026-08-04T12:09:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ้า"],"library":"newmm","runtime":0.00004982948303222656},"time":"2026-08-04T12:09:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T12:09:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T12:09:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T12:09:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T12:09:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถ้า","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:09:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอขอบพระคุณอาจารย์","time":"2026-08-04T12:09:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอขอบพระคุณอาจารย์","time":"2026-08-04T12:09:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอ","ขอบพระคุณ","อาจารย์"],"library":"newmm","runtime":0.0001418590545654297},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:09:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นอย่างสูง","time":"2026-08-04T12:09:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นอย่างสูง","time":"2026-08-04T12:09: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-04T12:09:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-08-04T12:09:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-08-04T12:09:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-08-04T12:09:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-08-04T12:09:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-08-04T12:09:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะและวิทยา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:09:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะและวิทยา","time":"2026-08-04T12:09:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ และวิทยา","time":"2026-08-04T12:09:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","และ","วิทยา"],"library":"newmm","runtime":0.00009584426879882812},"time":"2026-08-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09:52+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-04T12:09:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทั้ง 4 ท่าน","time":"2026-08-04T12:09:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทั้ง 4 ท่าน","time":"2026-08-04T12:09:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทั้ง"," ","4"," ","ท่าน"],"library":"newmm","runtime":0.00005745887756347656},"time":"2026-08-04T12:09: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-04T12:09: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-04T12:09:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T12:09:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T12:09:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T12:09:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T12:09:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T12:09:52+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-04T12:09:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทั้ง 5 ท่านอยู่ด้าน","time":"2026-08-04T12:09:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทั้ง 5 ท่านอยู่ด้าน","time":"2026-08-04T12:09:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทั้ง"," ","5"," ","ท่าน","อยู่","ด้าน"],"library":"newmm","runtime":0.00011301040649414062},"time":"2026-08-04T12: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":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ด้าน","suggestions":[]}]},"time":"2026-08-04T12:09:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ด้าน","suggestions":[]}]},"time":"2026-08-04T12:09:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ด้าน","suggestions":[]}]},"time":"2026-08-04T12:09:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ด้าน","suggestions":[]}]},"time":"2026-08-04T12:09:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ด้าน","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:09:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บนเวทีสักครู่","time":"2026-08-04T12:09:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บนเวทีสักครู่","time":"2026-08-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะโอกาสนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะโอกาสนี้","time":"2026-08-04T12:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ โอกาสนี้","time":"2026-08-04T12:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","โอกาส","นี้"],"library":"newmm","runtime":0.00009989738464355469},"time":"2026-08-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09: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-04T12:09: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-04T12: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-04T12:09:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรียนเชิญท่านอธิการค่ะอาจารย์","time":"2026-08-04T12:09:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรียนเชิญท่านอธิการค่ะ อาจารย์","time":"2026-08-04T12:09:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรียนเชิญ","ท่าน","อธิการ","ค่ะ"," ","อาจารย์"],"library":"newmm","runtime":0.0001728534698486328},"time":"2026-08-04T12: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":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อาจารย์","suggestions":[]}]},"time":"2026-08-04T12:09:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรียนเชิญ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"อธิการ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อาจารย์","suggestions":[]}]},"time":"2026-08-04T12:09:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรียนเชิญ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"อธิการ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อาจารย์","suggestions":[]}]},"time":"2026-08-04T12:09:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรียนเชิญ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"อธิการ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อาจารย์","suggestions":[]}]},"time":"2026-08-04T12:09:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรียนเชิญ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"อธิการ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อาจารย์","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:10:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สวิสค่ะ","time":"2026-08-04T12:10:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สวิสค่ะ ","time":"2026-08-04T12:10:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สวิส","ค่ะ"," "],"library":"newmm","runtime":0.00007104873657226562},"time":"2026-08-04T12:10: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-04T12:10: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-04T12:10: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-04T12:10: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-04T12:10: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-04T12:10: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-04T12:10:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยังให้เกียรติมอบ","time":"2026-08-04T12:10:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยังให้เกียรติมอบ","time":"2026-08-04T12:10: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-04T12:10: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-04T12:10: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-04T12:10: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-04T12:10: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-04T12:10: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-04T12:10: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-04T12:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของที่ระลึกที่","time":"2026-08-04T12:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของที่ระลึกที่","time":"2026-08-04T12:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของที่ระลึก","ที่"],"library":"newmm","runtime":0.0001323223114013672},"time":"2026-08-04T12:10: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-04T12:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของที่ระลึก","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T12:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของที่ระลึก","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T12:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของที่ระลึก","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T12:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของที่ระลึก","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้านบนเวที","time":"2026-08-04T12:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้านบนเวที","time":"2026-08-04T12:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้านบน","เวที"],"library":"newmm","runtime":0.00008916854858398438},"time":"2026-08-04T12:10: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-04T12:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้านบน","suggestions":[]},{"word":"เวที","suggestions":[]}]},"time":"2026-08-04T12:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้านบน","suggestions":[]},{"word":"เวที","suggestions":[]}]},"time":"2026-08-04T12:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้านบน","suggestions":[]},{"word":"เวที","suggestions":[]}]},"time":"2026-08-04T12:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้านบน","suggestions":[]},{"word":"เวที","suggestions":[]}]},"time":"2026-08-04T12:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ด้วยนะคะเรียนเชิญค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วยนะคะเรียนเชิญค่ะ","time":"2026-08-04T12:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วยนะคะ เรียนเชิญค่ะ ","time":"2026-08-04T12:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้วย","นะคะ"," ","เรียนเชิญ","ค่ะ"," "],"library":"newmm","runtime":0.0001201629638671875},"time":"2026-08-04T12:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:10:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของ","time":"2026-08-04T12:10:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของ","time":"2026-08-04T12:10:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ"],"library":"newmm","runtime":0.000051975250244140625},"time":"2026-08-04T12:10:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]}]},"time":"2026-08-04T12:10:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]}]},"time":"2026-08-04T12:10:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]}]},"time":"2026-08-04T12:10:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]}]},"time":"2026-08-04T12:10:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:10:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ระลึกอยู่บนโพเดียม","time":"2026-08-04T12:10:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ระลึกอยู่บนโพเดียม","time":"2026-08-04T12:10:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่ระลึก","อยู่","บน","โพ","เดียม"],"library":"newmm","runtime":0.00010824203491210938},"time":"2026-08-04T12:10: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-04T12:10: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-04T12:10: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-04T12:10: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-04T12:10: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-04T12:10:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อันแรก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:10:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อันแรก","time":"2026-08-04T12:10:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อันแรก","time":"2026-08-04T12:10:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อัน","แรก"],"library":"newmm","runtime":0.00006985664367675781},"time":"2026-08-04T12:10: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-04T12:10:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อัน","suggestions":[]},{"word":"แรก","suggestions":[]}]},"time":"2026-08-04T12:10:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อัน","suggestions":[]},{"word":"แรก","suggestions":[]}]},"time":"2026-08-04T12:10:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อัน","suggestions":[]},{"word":"แรก","suggestions":[]}]},"time":"2026-08-04T12:10:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อัน","suggestions":[]},{"word":"แรก","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:10:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะเชิญท่านอาจารย์","time":"2026-08-04T12:10:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ เชิญท่านอาจารย์","time":"2026-08-04T12:10:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","เชิญ","ท่าน","อาจารย์"],"library":"newmm","runtime":0.00011229515075683594},"time":"2026-08-04T12: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":[]},{"word":"ท่าน","suggestions":[]},{"word":"อาจารย์","suggestions":[]}]},"time":"2026-08-04T12:10: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-04T12:10: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-04T12:10: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-04T12:10: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-04T12: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-04T12:10:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สุวิทย์ค่ะ","time":"2026-08-04T12:10:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สุวิทย์ค่ะ ","time":"2026-08-04T12:10:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สุ","วิทย์","ค่ะ"," "],"library":"newmm","runtime":0.00010085105895996094},"time":"2026-08-04T12:10:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สุ","suggestions":[]},{"word":"วิทย์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:10:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สุ","suggestions":[]},{"word":"วิทย์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:10:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สุ","suggestions":[]},{"word":"วิทย์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:10:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สุ","suggestions":[]},{"word":"วิทย์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:10:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สุ","suggestions":[]},{"word":"วิทย์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:10:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มอบให้กับคุณอานนท์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:10:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มอบให้กับคุณอานนท์","time":"2026-08-04T12:10:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มอบให้กับคุณอานนท์","time":"2026-08-04T12:10: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-04T12:10: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-04T12:10: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-04T12:10: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-04T12:10: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-04T12:10: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-04T12: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-04T12:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พระวิบูล","time":"2026-08-04T12:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พระวิบูล","time":"2026-08-04T12:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พระ","วิบูล"],"library":"newmm","runtime":0.00006532669067382812},"time":"2026-08-04T12:10: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-04T12:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พระ","suggestions":[]},{"word":"วิบูล","suggestions":[]}]},"time":"2026-08-04T12:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พระ","suggestions":[]},{"word":"วิบูล","suggestions":[]}]},"time":"2026-08-04T12:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พระ","suggestions":[]},{"word":"วิบูล","suggestions":["พิบูล","บูล","วิมล"]}]},"time":"2026-08-04T12:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พระ","suggestions":[]},{"word":"วิบูล","suggestions":["พิบูล","บูล","วิมล"]}]},"time":"2026-08-04T12:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่ะผู้บริหาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:10:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะผู้บริหาร","time":"2026-08-04T12:10:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ ผู้บริหาร","time":"2026-08-04T12:10:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","ผู้บริหาร"],"library":"newmm","runtime":0.00008296966552734375},"time":"2026-08-04T12: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":[]}]},"time":"2026-08-04T12:10: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-04T12:10: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-04T12:10: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-04T12:10: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-04T12: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-04T12:10:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สายงานปฏิบัติ","time":"2026-08-04T12:10:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สายงานปฏิบัติ","time":"2026-08-04T12:10:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สายงาน","ปฏิบัติ"],"library":"newmm","runtime":0.00010180473327636719},"time":"2026-08-04T12:10: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-04T12:10:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สายงาน","suggestions":[]},{"word":"ปฏิบัติ","suggestions":[]}]},"time":"2026-08-04T12:10:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สายงาน","suggestions":[]},{"word":"ปฏิบัติ","suggestions":[]}]},"time":"2026-08-04T12:10:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สายงาน","suggestions":["รายงาน","สวยงาม","สายตา"]},{"word":"ปฏิบัติ","suggestions":[]}]},"time":"2026-08-04T12:10:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สายงาน","suggestions":["รายงาน","สวยงาม","สายตา"]},{"word":"ปฏิบัติ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:10:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การศูนย์การ","time":"2026-08-04T12:10:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การศูนย์การ","time":"2026-08-04T12:10:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ศูนย์","การ"],"library":"newmm","runtime":0.00014448165893554688},"time":"2026-08-04T12:10:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ศูนย์","suggestions":["0","๐"]},{"word":"การ","suggestions":[]}]},"time":"2026-08-04T12:10:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ศูนย์","suggestions":["0","๐"]},{"word":"การ","suggestions":[]}]},"time":"2026-08-04T12:10:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ศูนย์","suggestions":["0","๐"]},{"word":"การ","suggestions":[]}]},"time":"2026-08-04T12:10:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ศูนย์","suggestions":["0","๐"]},{"word":"การ","suggestions":[]}]},"time":"2026-08-04T12:10:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ศูนย์","suggestions":["0","๐"]},{"word":"การ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:10:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค้าไอคอนสยามค่ะ","time":"2026-08-04T12:10:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค้าไอคอนสยามค่ะ ","time":"2026-08-04T12:10:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค้า","ไอคอน","สยาม","ค่ะ"," "],"library":"newmm","runtime":0.00010752677917480469},"time":"2026-08-04T12:10: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-04T12:10: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-04T12:10: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-04T12:10: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-04T12:10: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-04T12:10:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขอบคุณค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:10:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอบคุณค่ะ","time":"2026-08-04T12:10:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอบคุณค่ะ ","time":"2026-08-04T12:10:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอบคุณ","ค่ะ"," "],"library":"newmm","runtime":0.00007843971252441406},"time":"2026-08-04T12:10: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-04T12:10: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-04T12:10: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-04T12:10: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-04T12:10: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-04T12: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-04T12:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะ","time":"2026-08-04T12:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ ","time":"2026-08-04T12:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," "],"library":"newmm","runtime":0.00005817413330078125},"time":"2026-08-04T12:10: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-04T12:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:10:51+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-04T12:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครั้งที่ 2","time":"2026-08-04T12:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครั้งที่ 2","time":"2026-08-04T12:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครั้ง","ที่"," ","2"],"library":"newmm","runtime":0.00007534027099609375},"time":"2026-08-04T12:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ครั้ง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-04T12:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครั้ง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-04T12:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครั้ง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-04T12:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครั้ง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-04T12:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครั้ง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:10:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ค่ะเรียนเชิญ","time":"2026-08-04T12:10:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ค่ะ เรียนเชิญ","time":"2026-08-04T12:10: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-04T12:10: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-04T12:10: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-04T12:10: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-04T12:10: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-04T12:10: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-04T12:10: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-04T12:10:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านรองศาสตราจารย์ดร","time":"2026-08-04T12:10:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านรองศาสตราจารย์ดร","time":"2026-08-04T12:10:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","รองศาสตราจารย์","ดร"],"library":"newmm","runtime":0.0001747608184814453},"time":"2026-08-04T12:10: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-04T12:10: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-04T12:10: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-04T12:10: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-04T12:10: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-04T12:10: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-04T12:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชุมเขตแสวงเจริญค่ะ","time":"2026-08-04T12:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชุมเขตแสวงเจริญค่ะ ","time":"2026-08-04T12:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชุม","เขต","แสวง","เจริญ","ค่ะ"," "],"library":"newmm","runtime":0.00013017654418945312},"time":"2026-08-04T12:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชุม","suggestions":[]},{"word":"เขต","suggestions":[]},{"word":"แสวง","suggestions":[]},{"word":"เจริญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:10: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-04T12:10: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-04T12:10: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-04T12:10: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-04T12: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-04T12:10:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอบคุณค่ะ","time":"2026-08-04T12:10:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอบคุณค่ะ ","time":"2026-08-04T12:10:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอบคุณ","ค่ะ"," "],"library":"newmm","runtime":0.00008726119995117188},"time":"2026-08-04T12:10: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-04T12:10: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-04T12:10: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-04T12:10: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-04T12:10: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-04T12:10:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทั้ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:11:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทั้ง","time":"2026-08-04T12:11:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทั้ง","time":"2026-08-04T12:11: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-04T12:11:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทั้ง","suggestions":[]}]},"time":"2026-08-04T12:11:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทั้ง","suggestions":[]}]},"time":"2026-08-04T12:11:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทั้ง","suggestions":[]}]},"time":"2026-08-04T12:11:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทั้ง","suggestions":[]}]},"time":"2026-08-04T12:11:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทั้ง","suggestions":[]}]},"time":"2026-08-04T12:11:04+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-04T12:11:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ 3 ค่ะ","time":"2026-08-04T12:11:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ 3 ค่ะ ","time":"2026-08-04T12:11:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่"," ","3"," ","ค่ะ"," "],"library":"newmm","runtime":0.00006961822509765625},"time":"2026-08-04T12:11:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:11:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:11:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:11:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:11:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:11:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรียนเชิญ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:11:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรียนเชิญ","time":"2026-08-04T12:11:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรียนเชิญ","time":"2026-08-04T12:11:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรียนเชิญ"],"library":"newmm","runtime":0.00006175041198730469},"time":"2026-08-04T12:11:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรียนเชิญ","suggestions":[]}]},"time":"2026-08-04T12:11:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรียนเชิญ","suggestions":[]}]},"time":"2026-08-04T12:11:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรียนเชิญ","suggestions":[]}]},"time":"2026-08-04T12:11:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรียนเชิญ","suggestions":[]}]},"time":"2026-08-04T12:11:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรียนเชิญ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:11:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านผู้ช่วยศาสตราจารย์ดร","time":"2026-08-04T12:11:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านผู้ช่วยศาสตราจารย์ดร","time":"2026-08-04T12:11:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","ผู้ช่วยศาสตราจารย์","ดร"],"library":"newmm","runtime":0.00013399124145507812},"time":"2026-08-04T12:11: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-04T12:11: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-04T12:11: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-04T12:11: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-04T12:11: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-04T12:11:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สวัสดีค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สวัสดีค่ะ","time":"2026-08-04T12:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สวัสดีค่ะ ","time":"2026-08-04T12:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สวัสดี","ค่ะ"," "],"library":"newmm","runtime":0.00006532669067382812},"time":"2026-08-04T12:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สวัสดี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สวัสดี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สวัสดี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สวัสดี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สวัสดี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:11:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะ","time":"2026-08-04T12:11:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ ","time":"2026-08-04T12:11:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," "],"library":"newmm","runtime":0.00005435943603515625},"time":"2026-08-04T12:11: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-04T12:11:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:11:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:11:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:11:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:11:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้าได้ค่ะ","time":"2026-08-04T12:11:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้าได้ค่ะ ","time":"2026-08-04T12:11:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ้า","ได้","ค่ะ"," "],"library":"newmm","runtime":0.00007486343383789062},"time":"2026-08-04T12: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:11: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-04T12:11: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-04T12:11: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-04T12:11: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-04T12: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-04T12:11:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรียนเชิญท่าน","time":"2026-08-04T12:11:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรียนเชิญท่าน","time":"2026-08-04T12:11:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรียนเชิญ","ท่าน"],"library":"newmm","runtime":0.0000743865966796875},"time":"2026-08-04T12:11:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรียนเชิญ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T12:11:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรียนเชิญ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T12:11:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรียนเชิญ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T12:11:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรียนเชิญ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T12:11:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรียนเชิญ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:11:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาจารย์ชูศักดิ์จันทยานนท์ค่ะ","time":"2026-08-04T12:11:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาจารย์ชูศักดิ์จันทยานนท์ค่ะ ","time":"2026-08-04T12:11:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาจารย์","ชู","ศักดิ์","จัน","ทยา","นนท์","ค่ะ"," "],"library":"newmm","runtime":0.00012350082397460938},"time":"2026-08-04T12:11:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อาจารย์","suggestions":[]},{"word":"ชู","suggestions":[]},{"word":"ศักดิ์","suggestions":[]},{"word":"จัน","suggestions":[]},{"word":"ทยา","suggestions":[]},{"word":"นนท์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:11:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาจารย์","suggestions":[]},{"word":"ชู","suggestions":[]},{"word":"ศักดิ์","suggestions":[]},{"word":"จัน","suggestions":[]},{"word":"ทยา","suggestions":[]},{"word":"นนท์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:11:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาจารย์","suggestions":[]},{"word":"ชู","suggestions":[]},{"word":"ศักดิ์","suggestions":[]},{"word":"จัน","suggestions":[]},{"word":"ทยา","suggestions":[]},{"word":"นนท์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:11:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาจารย์","suggestions":[]},{"word":"ชู","suggestions":[]},{"word":"ศักดิ์","suggestions":[]},{"word":"จัน","suggestions":["กัน","มัน","วัน"]},{"word":"ทยา","suggestions":[]},{"word":"นนท์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:11:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาจารย์","suggestions":[]},{"word":"ชู","suggestions":[]},{"word":"ศักดิ์","suggestions":[]},{"word":"จัน","suggestions":["กัน","มัน","วัน"]},{"word":"ทยา","suggestions":[]},{"word":"นนท์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:11: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-04T12:11:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สาระอีกครั้งนึงนะคะ","time":"2026-08-04T12:11:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สาระอีกครั้งนึงนะคะ ","time":"2026-08-04T12:11:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สาระ","อีกครั้ง","นึง","นะคะ"," "],"library":"newmm","runtime":0.0001533031463623047},"time":"2026-08-04T12:11: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-04T12:11: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-04T12:11: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-04T12:11: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-04T12:11: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-04T12: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-04T12:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรียนเชิญท่านผู้ช่วย","time":"2026-08-04T12:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรียนเชิญท่านผู้ช่วย","time":"2026-08-04T12:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรียนเชิญ","ท่าน","ผู้ช่วย"],"library":"newmm","runtime":0.00010418891906738281},"time":"2026-08-04T12:11: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-04T12:11: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-04T12:11: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-04T12:11: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-04T12:11: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-04T12:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดอกเตอร์บุตร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดอกเตอร์บุตร","time":"2026-08-04T12:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดอกเตอร์บุตร","time":"2026-08-04T12:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดอกเตอร์","บุตร"],"library":"newmm","runtime":0.00011968612670898438},"time":"2026-08-04T12:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดอกเตอร์","suggestions":[]},{"word":"บุตร","suggestions":[]}]},"time":"2026-08-04T12:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดอกเตอร์","suggestions":[]},{"word":"บุตร","suggestions":[]}]},"time":"2026-08-04T12:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดอกเตอร์","suggestions":[]},{"word":"บุตร","suggestions":[]}]},"time":"2026-08-04T12:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดอกเตอร์","suggestions":["มอเตอร์","เวกเตอร์"]},{"word":"บุตร","suggestions":[]}]},"time":"2026-08-04T12:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดอกเตอร์","suggestions":["มอเตอร์","เวกเตอร์"]},{"word":"บุตร","suggestions":[]}]},"time":"2026-08-04T12:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อินทราประสานค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:11:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อินทราประสานค่ะ","time":"2026-08-04T12:11:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อินทราประสานค่ะ ","time":"2026-08-04T12:11:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อินทรา","ประสาน","ค่ะ"," "],"library":"newmm","runtime":0.00013446807861328125},"time":"2026-08-04T12:11: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-04T12:11: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-04T12:11: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-04T12:11: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-04T12:11: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-04T12: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-04T12:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และขอ","time":"2026-08-04T12:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และขอ","time":"2026-08-04T12:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ขอ"],"library":"newmm","runtime":0.00005650520324707031},"time":"2026-08-04T12:11: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-04T12:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"ขอ","suggestions":[]}]},"time":"2026-08-04T12:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"ขอ","suggestions":[]}]},"time":"2026-08-04T12:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"ขอ","suggestions":[]}]},"time":"2026-08-04T12:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"ขอ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:11:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อนุญาตให้","time":"2026-08-04T12:11:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อนุญาตให้","time":"2026-08-04T12:11:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อนุญาต","ให้"],"library":"newmm","runtime":0.00008893013000488281},"time":"2026-08-04T12:11: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-04T12:11:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อนุญาต","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T12:11:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อนุญาต","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T12:11:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อนุญาต","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T12:11:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อนุญาต","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:11:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกท่านถ่ายภาพ","time":"2026-08-04T12:11:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกท่านถ่ายภาพ","time":"2026-08-04T12:11:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกท่าน","ถ่ายภาพ"],"library":"newmm","runtime":0.00009489059448242188},"time":"2026-08-04T12:11: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-04T12:11:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"ถ่ายภาพ","suggestions":[]}]},"time":"2026-08-04T12:11:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"ถ่ายภาพ","suggestions":[]}]},"time":"2026-08-04T12:11:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"ถ่ายภาพ","suggestions":[]}]},"time":"2026-08-04T12:11:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"ถ่ายภาพ","suggestions":[]}]},"time":"2026-08-04T12:11: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-04T12:11:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หมู่เป็นที่ระลึกนะคะ","time":"2026-08-04T12:11:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หมู่เป็นที่ระลึกนะคะ ","time":"2026-08-04T12:11:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หมู่","เป็น","ที่ระลึก","นะคะ"," "],"library":"newmm","runtime":0.00012636184692382812},"time":"2026-08-04T12:11: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-04T12:11: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-04T12:11: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-04T12:11: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-04T12:11: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-04T12:11: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-04T12:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เชิญค่ะ","time":"2026-08-04T12:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เชิญค่ะ ","time":"2026-08-04T12:11: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-04T12:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เชิญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:11: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-04T12:11: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-04T12:11: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-04T12:11: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-04T12: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-04T12:11:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เชิญค่ะ","time":"2026-08-04T12:11:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เชิญค่ะ ","time":"2026-08-04T12:11:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เชิญ","ค่ะ"," "],"library":"newmm","runtime":0.00006532669067382812},"time":"2026-08-04T12:11:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เชิญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:11:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เชิญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:11:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เชิญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:11:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เชิญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:11:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เชิญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:11:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หาช่างภาพค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:12:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หาช่างภาพค่ะ","time":"2026-08-04T12:12:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หาช่างภาพค่ะ ","time":"2026-08-04T12:12:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หา","ช่างภาพ","ค่ะ"," "],"library":"newmm","runtime":0.00011467933654785156},"time":"2026-08-04T12: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:12: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-04T12:12: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-04T12:12: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-04T12:12: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-04T12: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-04T12:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เตรียม","time":"2026-08-04T12:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เตรียม","time":"2026-08-04T12:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เตรียม"],"library":"newmm","runtime":0.00005602836608886719},"time":"2026-08-04T12: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-04T12:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เตรียม","suggestions":[]}]},"time":"2026-08-04T12:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เตรียม","suggestions":[]}]},"time":"2026-08-04T12:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เตรียม","suggestions":[]}]},"time":"2026-08-04T12:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เตรียม","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:12:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาเชิญทางสยามพิวรรธน์","time":"2026-08-04T12:12:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาเชิญทางสยามพิวรรธน์","time":"2026-08-04T12:12:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","เชิญ","ทาง","สยาม","พิวรรธน์"],"library":"newmm","runtime":0.0001850128173828125},"time":"2026-08-04T12:12: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-04T12:12: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-04T12:12: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-04T12:12: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-04T12:12: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-04T12: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-04T12:12:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรียบร้อย","time":"2026-08-04T12:12:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรียบร้อย","time":"2026-08-04T12:12: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-04T12: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-04T12:12:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรียบร้อย","suggestions":[]}]},"time":"2026-08-04T12:12:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรียบร้อย","suggestions":[]}]},"time":"2026-08-04T12:12:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรียบร้อย","suggestions":[]}]},"time":"2026-08-04T12:12:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรียบร้อย","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:12:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะขอบพระคุณค่ะขอบพระคุณทุกท่าน","time":"2026-08-04T12:12:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ขอบพระคุณค่ะ ขอบพระคุณทุกท่าน","time":"2026-08-04T12:12:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","ขอบพระคุณ","ค่ะ"," ","ขอบพระคุณ","ทุกท่าน"],"library":"newmm","runtime":0.0001628398895263672},"time":"2026-08-04T12:12:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบพระคุณ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบพระคุณ","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-04T12:12:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบพระคุณ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบพระคุณ","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-04T12:12:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบพระคุณ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบพระคุณ","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-04T12:12:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบพระคุณ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบพระคุณ","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-04T12:12:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบพระคุณ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบพระคุณ","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นอย่างสูงค่ะ","time":"2026-08-04T12:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นอย่างสูงค่ะ ","time":"2026-08-04T12:12: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-04T12: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:12:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อธิการ","time":"2026-08-04T12:12:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อธิการ","time":"2026-08-04T12:12:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อธิการ"],"library":"newmm","runtime":0.00006771087646484375},"time":"2026-08-04T12:12:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อธิการ","suggestions":[]}]},"time":"2026-08-04T12:12:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อธิการ","suggestions":[]}]},"time":"2026-08-04T12:12:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อธิการ","suggestions":[]}]},"time":"2026-08-04T12:12:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อธิการ","suggestions":["อธิการฯ","อธิบาย","อาการ"]}]},"time":"2026-08-04T12:12:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อธิการ","suggestions":["อธิการฯ","อธิบาย","อาการ"]}]},"time":"2026-08-04T12:12:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:12:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่า","time":"2026-08-04T12:12:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่า","time":"2026-08-04T12:12:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่า"],"library":"newmm","runtime":0.00004839897155761719},"time":"2026-08-04T12:12:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่า","suggestions":[]}]},"time":"2026-08-04T12:12:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่า","suggestions":[]}]},"time":"2026-08-04T12:12:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่า","suggestions":[]}]},"time":"2026-08-04T12:12:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่า","suggestions":[]}]},"time":"2026-08-04T12:12:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่า","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำหรับ","time":"2026-08-04T12:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำหรับ","time":"2026-08-04T12:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำหรับ"],"library":"newmm","runtime":0.00006461143493652344},"time":"2026-08-04T12:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สำหรับ","suggestions":[]}]},"time":"2026-08-04T12:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำหรับ","suggestions":[]}]},"time":"2026-08-04T12:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำหรับ","suggestions":[]}]},"time":"2026-08-04T12:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำหรับ","suggestions":[]}]},"time":"2026-08-04T12:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำหรับ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:12:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ช่วงนี้นะ","time":"2026-08-04T12:12:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ช่วงนี้นะ","time":"2026-08-04T12:12:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ช่วงนี้","นะ"],"library":"newmm","runtime":0.00007176399230957031},"time":"2026-08-04T12:12: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-04T12:12:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ช่วงนี้","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T12:12:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ช่วงนี้","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T12:12:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ช่วงนี้","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T12:12:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ช่วงนี้","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T12:12:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คะเราจะพัก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:12:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คะเราจะพัก","time":"2026-08-04T12:12:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คะเราจะพัก","time":"2026-08-04T12:12:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คะ","เรา","จะ","พัก"],"library":"newmm","runtime":0.00007653236389160156},"time":"2026-08-04T12:12:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คะ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"พัก","suggestions":[]}]},"time":"2026-08-04T12:12:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คะ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"พัก","suggestions":[]}]},"time":"2026-08-04T12:12:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คะ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"พัก","suggestions":[]}]},"time":"2026-08-04T12:12:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คะ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"พัก","suggestions":[]}]},"time":"2026-08-04T12:12:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คะ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"พัก","suggestions":[]}]},"time":"2026-08-04T12:12:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รับประทาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รับประทาน","time":"2026-08-04T12:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รับประทาน","time":"2026-08-04T12:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รับประทาน"],"library":"newmm","runtime":0.00010967254638671875},"time":"2026-08-04T12:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รับประทาน","suggestions":[]}]},"time":"2026-08-04T12:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รับประทาน","suggestions":[]}]},"time":"2026-08-04T12:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รับประทาน","suggestions":[]}]},"time":"2026-08-04T12:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รับประทาน","suggestions":[]}]},"time":"2026-08-04T12:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รับประทาน","suggestions":[]}]},"time":"2026-08-04T12:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อาหารกลางวันกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:12:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาหารกลางวันกัน","time":"2026-08-04T12:12:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาหารกลางวันกัน","time":"2026-08-04T12:12:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาหารกลางวัน","กัน"],"library":"newmm","runtime":0.00012421607971191406},"time":"2026-08-04T12:12:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อาหารกลางวัน","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-04T12:12:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาหารกลางวัน","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-04T12:12:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาหารกลางวัน","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-04T12:12:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาหารกลางวัน","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-04T12:12:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาหารกลางวัน","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-08-04T12:12:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สักครู่นะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:12:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สักครู่นะคะ","time":"2026-08-04T12:12:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สักครู่นะคะ ","time":"2026-08-04T12:12:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สักครู่","นะคะ"," "],"library":"newmm","runtime":0.00007987022399902344},"time":"2026-08-04T12:12: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-04T12:12: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-04T12:12: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-04T12:12: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-04T12:12: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-04T12:12:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การที่ได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:12:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การที่ได้","time":"2026-08-04T12:12:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การที่ได้","time":"2026-08-04T12:12:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ที่","ได้"],"library":"newmm","runtime":0.00006890296936035156},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:12:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คูปอง","time":"2026-08-04T12:12:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คูปอง","time":"2026-08-04T12:12:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คูปอง"],"library":"newmm","runtime":0.00007319450378417969},"time":"2026-08-04T12:12:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คูปอง","suggestions":[]}]},"time":"2026-08-04T12:12:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คูปอง","suggestions":[]}]},"time":"2026-08-04T12:12:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คูปอง","suggestions":[]}]},"time":"2026-08-04T12:12:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คูปอง","suggestions":["คล่อง","คลอง","คล้อง"]}]},"time":"2026-08-04T12:12:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คูปอง","suggestions":["คล่อง","คลอง","คล้อง"]}]},"time":"2026-08-04T12: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-04T12:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะสามารถ","time":"2026-08-04T12:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ สามารถ","time":"2026-08-04T12:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","สามารถ"],"library":"newmm","runtime":0.00008678436279296875},"time":"2026-08-04T12:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-04T12:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-04T12:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-04T12:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-04T12:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-04T12:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นำคูปองสีฟ้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นำคูปองสีฟ้า","time":"2026-08-04T12:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นำคูปองสีฟ้า","time":"2026-08-04T12:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นำ","คูปอง","สี","ฟ้า"],"library":"newmm","runtime":0.00007987022399902344},"time":"2026-08-04T12:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นำ","suggestions":[]},{"word":"คูปอง","suggestions":[]},{"word":"สี","suggestions":[]},{"word":"ฟ้า","suggestions":[]}]},"time":"2026-08-04T12:12: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-04T12:12: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-04T12:12: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-04T12:12: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-04T12:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะ","time":"2026-08-04T12:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ","time":"2026-08-04T12:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," "],"library":"newmm","runtime":0.00009775161743164062},"time":"2026-08-04T12:12: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-04T12:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:12:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไป","time":"2026-08-04T12:12:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไป","time":"2026-08-04T12:12:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป"],"library":"newmm","runtime":0.00004673004150390625},"time":"2026-08-04T12: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-04T12:12:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T12:12:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T12:12:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T12:12:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:12:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แลกรับ","time":"2026-08-04T12:12:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แลกรับ","time":"2026-08-04T12:12:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล","กรับ"],"library":"newmm","runtime":0.00007462501525878906},"time":"2026-08-04T12:12: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-04T12:12:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล","suggestions":[]},{"word":"กรับ","suggestions":[]}]},"time":"2026-08-04T12:12:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล","suggestions":[]},{"word":"กรับ","suggestions":[]}]},"time":"2026-08-04T12:12:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล","suggestions":[]},{"word":"กรับ","suggestions":[]}]},"time":"2026-08-04T12:12:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล","suggestions":[]},{"word":"กรับ","suggestions":[]}]},"time":"2026-08-04T12:12:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อาหารกลางวันนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:12:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาหารกลางวันนะ","time":"2026-08-04T12:12:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาหารกลางวันนะ","time":"2026-08-04T12:12:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาหารกลางวัน","นะ"],"library":"newmm","runtime":0.00011348724365234375},"time":"2026-08-04T12:12: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-04T12:12:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาหารกลางวัน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T12:12:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาหารกลางวัน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T12:12:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาหารกลางวัน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T12:12:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาหารกลางวัน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T12:12:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คะ Box Set KFC","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คะ Box Set KFC","time":"2026-08-04T12:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คะ Box Set KFC","time":"2026-08-04T12:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คะ"," ","Box"," ","Set"," ","KFC"],"library":"newmm","runtime":0.00007843971252441406},"time":"2026-08-04T12:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Box","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Set","suggestions":[]},{"word":" ","suggestions":[]},{"word":"KFC","suggestions":[]}]},"time":"2026-08-04T12:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Box","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Set","suggestions":[]},{"word":" ","suggestions":[]},{"word":"KFC","suggestions":["เคเอฟซี"]}]},"time":"2026-08-04T12:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Box","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Set","suggestions":[]},{"word":" ","suggestions":[]},{"word":"KFC","suggestions":["เคเอฟซี"]}]},"time":"2026-08-04T12:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Box","suggestions":["box","x","you"]},{"word":" ","suggestions":[]},{"word":"Set","suggestions":["let","get","set"]},{"word":" ","suggestions":[]},{"word":"KFC","suggestions":["เคเอฟซี"]}]},"time":"2026-08-04T12:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Box","suggestions":["box","x","you"]},{"word":" ","suggestions":[]},{"word":"Set","suggestions":["let","get","set"]},{"word":" ","suggestions":[]},{"word":"KFC","suggestions":["เคเอฟซี"]}]},"time":"2026-08-04T12: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-04T12:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ที่บูธ","time":"2026-08-04T12:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ที่บูธ","time":"2026-08-04T12:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ที่","บูธ"],"library":"newmm","runtime":0.00009894371032714844},"time":"2026-08-04T12:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"บูธ","suggestions":[]}]},"time":"2026-08-04T12:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"บูธ","suggestions":[]}]},"time":"2026-08-04T12:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"บูธ","suggestions":[]}]},"time":"2026-08-04T12:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"บูธ","suggestions":[]}]},"time":"2026-08-04T12:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"บูธ","suggestions":[]}]},"time":"2026-08-04T12:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" B2 B3 B4","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" B2 B3 B4","time":"2026-08-04T12:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" B2 B3 B4","time":"2026-08-04T12:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","B","2"," ","B","3"," ","B","4"],"library":"newmm","runtime":0.000060558319091796875},"time":"2026-08-04T12:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"B","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"B","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"B","suggestions":[]},{"word":"4","suggestions":[]}]},"time":"2026-08-04T12:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"B","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"B","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"B","suggestions":[]},{"word":"4","suggestions":[]}]},"time":"2026-08-04T12:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"B","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"B","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"B","suggestions":[]},{"word":"4","suggestions":[]}]},"time":"2026-08-04T12:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"B","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"B","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"B","suggestions":[]},{"word":"4","suggestions":[]}]},"time":"2026-08-04T12:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"B","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"B","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"B","suggestions":[]},{"word":"4","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ได้เลยนะคะ","time":"2026-08-04T12:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ได้เลยนะคะ ","time":"2026-08-04T12:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ได้","เลย","นะคะ"," "],"library":"newmm","runtime":0.00008988380432128906},"time":"2026-08-04T12:12: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-04T12:12: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-04T12:12: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-04T12:12: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-04T12:12: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-04T12: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-04T12:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ระหว่างนี้","time":"2026-08-04T12:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ระหว่างนี้","time":"2026-08-04T12:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ระหว่าง","นี้"],"library":"newmm","runtime":0.0001308917999267578},"time":"2026-08-04T12:13: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-04T12:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ระหว่าง","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-04T12:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ระหว่าง","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-04T12:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ระหว่าง","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-04T12:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ระหว่าง","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:13:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะ","time":"2026-08-04T12:13:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ","time":"2026-08-04T12:13:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," "],"library":"newmm","runtime":0.000058650970458984375},"time":"2026-08-04T12:13: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-04T12:13:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:13:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:13:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:13:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:13:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในช่วงพักกลางวัน","time":"2026-08-04T12:13:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในช่วงพักกลางวัน","time":"2026-08-04T12:13:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ช่วง","พักกลางวัน"],"library":"newmm","runtime":0.00008702278137207031},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:13:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะเราจะมี","time":"2026-08-04T12:13:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ เราจะมี","time":"2026-08-04T12:13:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","เรา","จะ","มี"],"library":"newmm","runtime":0.00007581710815429688},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:13:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การ","time":"2026-08-04T12:13:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การ","time":"2026-08-04T12:13:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ"],"library":"newmm","runtime":0.00004696846008300781},"time":"2026-08-04T12:13:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-04T12:13:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-04T12:13:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-04T12:13:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-04T12:13:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-08-04T12:13:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แสดงนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:13:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แสดงนะคะ","time":"2026-08-04T12:13:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แสดงนะคะ ","time":"2026-08-04T12:13:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แสดง","นะคะ"," "],"library":"newmm","runtime":0.00008249282836914062},"time":"2026-08-04T12:13: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-04T12:13: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-04T12:13: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-04T12:13: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-04T12:13: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-04T12:13:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ซึ่งเป็นการแสดง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:13:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่งเป็นการแสดง","time":"2026-08-04T12:13:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่งเป็นการแสดง","time":"2026-08-04T12:13:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง","เป็น","การแสดง"],"library":"newmm","runtime":0.00009226799011230469},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดนตรีสดจาก","time":"2026-08-04T12:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดนตรีสดจาก","time":"2026-08-04T12:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดนตรี","สด","จาก"],"library":"newmm","runtime":0.00009703636169433594},"time":"2026-08-04T12:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดนตรี","suggestions":[]},{"word":"สด","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-08-04T12:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดนตรี","suggestions":[]},{"word":"สด","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-08-04T12:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดนตรี","suggestions":[]},{"word":"สด","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-08-04T12:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดนตรี","suggestions":["มนตรี","สตรี","ตรี"]},{"word":"สด","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-08-04T12:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดนตรี","suggestions":["มนตรี","สตรี","ตรี"]},{"word":"สด","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-08-04T12:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บ้านนนทภูมินะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:13:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บ้านนนทภูมินะคะ","time":"2026-08-04T12:13:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บ้านนนทภูมินะคะ ","time":"2026-08-04T12:13:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บ้าน","นนทภูมิ","นะคะ"," "],"library":"newmm","runtime":0.00010776519775390625},"time":"2026-08-04T12:13: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-04T12:13: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-04T12:13: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-04T12:13: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-04T12:13: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-04T12:13:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และชุดที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:13:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และชุดที่","time":"2026-08-04T12:13:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และชุดที่","time":"2026-08-04T12:13:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ชุด","ที่"],"library":"newmm","runtime":0.00010251998901367188},"time":"2026-08-04T12:13: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-04T12:13: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-04T12:13: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-04T12:13: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-04T12:13: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-04T12:13:12+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-04T12:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 2 ค่ะเป็น","time":"2026-08-04T12:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 2 ค่ะ เป็น","time":"2026-08-04T12:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","2"," ","ค่ะ"," ","เป็น"],"library":"newmm","runtime":0.00007939338684082031},"time":"2026-08-04T12:13:13+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-04T12:13:13+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-04T12:13:13+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-04T12:13:13+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-04T12:13:13+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-04T12: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-04T12:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การเต้นประกอบ","time":"2026-08-04T12:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การเต้นประกอบ","time":"2026-08-04T12:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","เต้น","ประกอบ"],"library":"newmm","runtime":0.00012755393981933594},"time":"2026-08-04T12:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"เต้น","suggestions":[]},{"word":"ประกอบ","suggestions":[]}]},"time":"2026-08-04T12:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"เต้น","suggestions":[]},{"word":"ประกอบ","suggestions":[]}]},"time":"2026-08-04T12:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"เต้น","suggestions":[]},{"word":"ประกอบ","suggestions":[]}]},"time":"2026-08-04T12:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"เต้น","suggestions":[]},{"word":"ประกอบ","suggestions":[]}]},"time":"2026-08-04T12:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"เต้น","suggestions":[]},{"word":"ประกอบ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพลงจากบ้านราชา","time":"2026-08-04T12:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพลงจากบ้านราชา","time":"2026-08-04T12:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพลง","จาก","บ้าน","ราชา"],"library":"newmm","runtime":0.00013899803161621094},"time":"2026-08-04T12:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพลง","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"ราชา","suggestions":[]}]},"time":"2026-08-04T12:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพลง","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"ราชา","suggestions":[]}]},"time":"2026-08-04T12:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพลง","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"ราชา","suggestions":[]}]},"time":"2026-08-04T12:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพลง","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"ราชา","suggestions":["ราคา","ราช","รามา"]}]},"time":"2026-08-04T12:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพลง","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"ราชา","suggestions":["ราคา","ราช","รามา"]}]},"time":"2026-08-04T12: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-04T12:13:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วดีนะคะขออนุญาตให้","time":"2026-08-04T12:13:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วดีนะคะ ขออนุญาตให้","time":"2026-08-04T12:13:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วดี","นะคะ"," ","ขออนุญาต","ให้"],"library":"newmm","runtime":0.00011444091796875},"time":"2026-08-04T12:13: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-04T12:13: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-04T12:13: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-04T12:13: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-04T12:13: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-04T12:13: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-04T12:13:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทีมงาน","time":"2026-08-04T12:13:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทีมงาน","time":"2026-08-04T12:13:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทีมงาน"],"library":"newmm","runtime":0.00007319450378417969},"time":"2026-08-04T12: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-04T12:13:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทีมงาน","suggestions":[]}]},"time":"2026-08-04T12:13:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทีมงาน","suggestions":[]}]},"time":"2026-08-04T12:13:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทีมงาน","suggestions":["ทำงาน"]}]},"time":"2026-08-04T12:13:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทีมงาน","suggestions":["ทำงาน"]}]},"time":"2026-08-04T12:13:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" set up อุปกรณ์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" set up อุปกรณ์","time":"2026-08-04T12:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" set up อุปกรณ์","time":"2026-08-04T12:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","set"," ","up"," ","อุปกรณ์"],"library":"newmm","runtime":0.00011754035949707031},"time":"2026-08-04T12:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"set","suggestions":[]},{"word":" ","suggestions":[]},{"word":"up","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อุปกรณ์","suggestions":[]}]},"time":"2026-08-04T12:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"set","suggestions":[]},{"word":" ","suggestions":[]},{"word":"up","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อุปกรณ์","suggestions":[]}]},"time":"2026-08-04T12:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"set","suggestions":[]},{"word":" ","suggestions":[]},{"word":"up","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อุปกรณ์","suggestions":[]}]},"time":"2026-08-04T12:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"set","suggestions":[]},{"word":" ","suggestions":[]},{"word":"up","suggestions":["p","u","ip"]},{"word":" ","suggestions":[]},{"word":"อุปกรณ์","suggestions":[]}]},"time":"2026-08-04T12:13:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"set","suggestions":[]},{"word":" ","suggestions":[]},{"word":"up","suggestions":["p","u","ip"]},{"word":" ","suggestions":[]},{"word":"อุปกรณ์","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:13:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สักครู่นะคะ","time":"2026-08-04T12:13:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สักครู่นะคะ ","time":"2026-08-04T12:13:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สักครู่","นะคะ"," "],"library":"newmm","runtime":0.00008893013000488281},"time":"2026-08-04T12:13: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-04T12:13: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-04T12:13: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-04T12:13: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-04T12:13: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-04T12: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-04T12:13:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ช่วง","time":"2026-08-04T12:13:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ช่วง","time":"2026-08-04T12:13:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ช่วง"],"library":"newmm","runtime":0.000048160552978515625},"time":"2026-08-04T12: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-04T12:13:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ช่วง","suggestions":[]}]},"time":"2026-08-04T12:13:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ช่วง","suggestions":[]}]},"time":"2026-08-04T12:13:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ช่วง","suggestions":[]}]},"time":"2026-08-04T12:13:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ช่วง","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:13:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้ท่านใด","time":"2026-08-04T12:13:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้ท่านใด","time":"2026-08-04T12:13: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-04T12:13:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ใด","suggestions":[]}]},"time":"2026-08-04T12:13:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ใด","suggestions":[]}]},"time":"2026-08-04T12:13:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ใด","suggestions":[]}]},"time":"2026-08-04T12:13:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ใด","suggestions":[]}]},"time":"2026-08-04T12:13:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ใด","suggestions":[]}]},"time":"2026-08-04T12:13:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ยังไม่ได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:13:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ยังไม่ได้","time":"2026-08-04T12:13:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ยังไม่ได้","time":"2026-08-04T12:13: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-04T12:13: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-04T12:13: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-04T12:13: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-04T12:13: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-04T12:13: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-04T12: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-04T12:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รับอาหารกลางวัน","time":"2026-08-04T12:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รับอาหารกลางวัน","time":"2026-08-04T12:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รับ","อาหารกลางวัน"],"library":"newmm","runtime":0.00011968612670898438},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:13:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะเชิญ","time":"2026-08-04T12:13:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ เชิญ","time":"2026-08-04T12:13:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","เชิญ"],"library":"newmm","runtime":0.00007700920104980469},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:13:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้ที่บูธ","time":"2026-08-04T12:13:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้ที่บูธ","time":"2026-08-04T12:13:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้ที่","บูธ"],"library":"newmm","runtime":0.00011730194091796875},"time":"2026-08-04T12:13:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้ที่","suggestions":[]},{"word":"บูธ","suggestions":[]}]},"time":"2026-08-04T12:13:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้ที่","suggestions":[]},{"word":"บูธ","suggestions":[]}]},"time":"2026-08-04T12:13:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้ที่","suggestions":[]},{"word":"บูธ","suggestions":[]}]},"time":"2026-08-04T12:13:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้ที่","suggestions":[]},{"word":"บูธ","suggestions":[]}]},"time":"2026-08-04T12:13:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้ที่","suggestions":[]},{"word":"บูธ","suggestions":[]}]},"time":"2026-08-04T12:13:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บี 2 บี 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-04T12:13:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บี 2 บี 3 บี","time":"2026-08-04T12:13:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บี 2 บี 3 บี","time":"2026-08-04T12:13:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บี"," ","2"," ","บี"," ","3"," ","บี"],"library":"newmm","runtime":0.00008296966552734375},"time":"2026-08-04T12: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":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"บี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"บี","suggestions":[]}]},"time":"2026-08-04T12:13:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"บี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"บี","suggestions":[]}]},"time":"2026-08-04T12:13:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"บี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"บี","suggestions":[]}]},"time":"2026-08-04T12:13:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"บี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"บี","suggestions":[]}]},"time":"2026-08-04T12:13:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"บี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"บี","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:13:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สีนะคะเชิญค่ะ","time":"2026-08-04T12:13:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สีนะคะ เชิญค่ะ ","time":"2026-08-04T12:13:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สี","นะคะ"," ","เชิญ","ค่ะ"," "],"library":"newmm","runtime":0.0001010894775390625},"time":"2026-08-04T12: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:14:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ช่วง","time":"2026-08-04T12:14:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ช่วง","time":"2026-08-04T12:14:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ช่วง"],"library":"newmm","runtime":0.00005459785461425781},"time":"2026-08-04T12:14:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ช่วง","suggestions":[]}]},"time":"2026-08-04T12:14:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ช่วง","suggestions":[]}]},"time":"2026-08-04T12:14:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ช่วง","suggestions":[]}]},"time":"2026-08-04T12:14:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ช่วง","suggestions":[]}]},"time":"2026-08-04T12:14:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ช่วง","suggestions":[]}]},"time":"2026-08-04T12:14:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บ่ายนะคะ 13: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-04T12:14:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บ่ายนะคะ 13:00 น ถึง","time":"2026-08-04T12:14:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บ่ายนะคะ 13:00 น ถึง","time":"2026-08-04T12:14:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บ่าย","นะคะ"," ","13",":","00"," ","น"," ","ถึง"],"library":"newmm","runtime":0.00011849403381347656},"time":"2026-08-04T12:14:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บ่าย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"13","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-08-04T12:14:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บ่าย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"13","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-08-04T12:14:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บ่าย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"13","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-08-04T12:14:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บ่าย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"13","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-08-04T12:14:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บ่าย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"13","suggestions":[]},{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-08-04T12:14:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"17","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:14:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"17","time":"2026-08-04T12:14:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"17","time":"2026-08-04T12:14:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["17"],"library":"newmm","runtime":0.00004076957702636719},"time":"2026-08-04T12:14:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"17","suggestions":[]}]},"time":"2026-08-04T12:14:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"17","suggestions":[]}]},"time":"2026-08-04T12:14:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"17","suggestions":[]}]},"time":"2026-08-04T12:14:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"17","suggestions":[]}]},"time":"2026-08-04T12:14:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"17","suggestions":[]}]},"time":"2026-08-04T12:14:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":":00 น นะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":":00 น นะคะ","time":"2026-08-04T12:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":":00 น นะคะ ","time":"2026-08-04T12:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[":","00"," ","น"," ","นะคะ"," "],"library":"newmm","runtime":0.00008320808410644531},"time":"2026-08-04T12:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":":","suggestions":[]},{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:14:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรามีการ","time":"2026-08-04T12:14:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรามีการ","time":"2026-08-04T12:14:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","มี","การ"],"library":"newmm","runtime":0.00006651878356933594},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นำเสนอบท","time":"2026-08-04T12:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นำเสนอบท","time":"2026-08-04T12:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นำเสนอ","บท"],"library":"newmm","runtime":0.00009489059448242188},"time":"2026-08-04T12:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นำเสนอ","suggestions":[]},{"word":"บท","suggestions":[]}]},"time":"2026-08-04T12:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นำเสนอ","suggestions":[]},{"word":"บท","suggestions":[]}]},"time":"2026-08-04T12:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นำเสนอ","suggestions":[]},{"word":"บท","suggestions":[]}]},"time":"2026-08-04T12:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นำเสนอ","suggestions":[]},{"word":"บท","suggestions":[]}]},"time":"2026-08-04T12:14:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นำเสนอ","suggestions":[]},{"word":"บท","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความวิจัยและบท","time":"2026-08-04T12:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความวิจัยและบท","time":"2026-08-04T12:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความ","วิจัย","และ","บท"],"library":"newmm","runtime":0.00011944770812988281},"time":"2026-08-04T12:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความ","suggestions":[]},{"word":"วิจัย","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"บท","suggestions":[]}]},"time":"2026-08-04T12:14: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-04T12:14: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-04T12:14: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-04T12:14: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-04T12: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-04T12:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความกึ่งวิชาการ","time":"2026-08-04T12:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความกึ่งวิชาการ","time":"2026-08-04T12:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความ","กึ่ง","วิชาการ"],"library":"newmm","runtime":0.00011682510375976562},"time":"2026-08-04T12:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความ","suggestions":[]},{"word":"กึ่ง","suggestions":[]},{"word":"วิชาการ","suggestions":[]}]},"time":"2026-08-04T12:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความ","suggestions":[]},{"word":"กึ่ง","suggestions":[]},{"word":"วิชาการ","suggestions":[]}]},"time":"2026-08-04T12:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความ","suggestions":[]},{"word":"กึ่ง","suggestions":[]},{"word":"วิชาการ","suggestions":[]}]},"time":"2026-08-04T12:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความ","suggestions":[]},{"word":"กึ่ง","suggestions":[]},{"word":"วิชาการ","suggestions":[]}]},"time":"2026-08-04T12:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความ","suggestions":[]},{"word":"กึ่ง","suggestions":[]},{"word":"วิชาการ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ห้อง","time":"2026-08-04T12:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ห้อง","time":"2026-08-04T12:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ห้อง"],"library":"newmm","runtime":0.000056743621826171875},"time":"2026-08-04T12:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ห้อง","suggestions":[]}]},"time":"2026-08-04T12:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ห้อง","suggestions":[]}]},"time":"2026-08-04T12:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ห้อง","suggestions":[]}]},"time":"2026-08-04T12:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ห้อง","suggestions":[]}]},"time":"2026-08-04T12:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ห้อง","suggestions":[]}]},"time":"2026-08-04T12:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" Meeting Room","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" Meeting Room","time":"2026-08-04T12:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" Meeting Room","time":"2026-08-04T12:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","Meeting"," ","Room"],"library":"newmm","runtime":0.00005340576171875},"time":"2026-08-04T12:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"Meeting","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Room","suggestions":[]}]},"time":"2026-08-04T12:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"Meeting","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Room","suggestions":[]}]},"time":"2026-08-04T12:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"Meeting","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Room","suggestions":[]}]},"time":"2026-08-04T12:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"Meeting","suggestions":["feeling","eating","keeping"]},{"word":" ","suggestions":[]},{"word":"Room","suggestions":["room","zoom","good"]}]},"time":"2026-08-04T12:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"Meeting","suggestions":["feeling","eating","keeping"]},{"word":" ","suggestions":[]},{"word":"Room","suggestions":["room","zoom","good"]}]},"time":"2026-08-04T12:14:35+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-04T12:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"2","time":"2026-08-04T12:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"2","time":"2026-08-04T12:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["2"],"library":"newmm","runtime":0.00004029273986816406},"time":"2026-08-04T12:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"2","suggestions":[]}]},"time":"2026-08-04T12:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"2","suggestions":[]}]},"time":"2026-08-04T12:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"2","suggestions":[]}]},"time":"2026-08-04T12:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"2","suggestions":[]}]},"time":"2026-08-04T12:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"2","suggestions":[]}]},"time":"2026-08-04T12:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"34 นะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"34 นะ","time":"2026-08-04T12:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"34 นะ","time":"2026-08-04T12:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["34"," ","นะ"],"library":"newmm","runtime":0.00006389617919921875},"time":"2026-08-04T12:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"34","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T12:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"34","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T12:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"34","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T12:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"34","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":["จะ","คะ","นำ"]}]},"time":"2026-08-04T12:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"34","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":["จะ","คะ","นำ"]}]},"time":"2026-08-04T12:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คะซึ่งอยู่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:14:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คะซึ่งอยู่","time":"2026-08-04T12:14:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คะซึ่งอยู่","time":"2026-08-04T12:14:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คะ","ซึ่ง","อยู่"],"library":"newmm","runtime":0.00007581710815429688},"time":"2026-08-04T12:14: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-04T12:14: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-04T12:14: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-04T12:14: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-04T12:14: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-04T12: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-04T12:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางด้านขวามือ","time":"2026-08-04T12:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางด้านขวามือ","time":"2026-08-04T12:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทาง","ด้าน","ขวามือ"],"library":"newmm","runtime":0.0001277923583984375},"time":"2026-08-04T12:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"ขวามือ","suggestions":[]}]},"time":"2026-08-04T12:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"ขวามือ","suggestions":[]}]},"time":"2026-08-04T12:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"ขวามือ","suggestions":[]}]},"time":"2026-08-04T12:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"ขวามือ","suggestions":[]}]},"time":"2026-08-04T12:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทาง","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"ขวามือ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:14:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของทาง","time":"2026-08-04T12:14:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของทาง","time":"2026-08-04T12: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-04T12:14:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เวทีนะคะ","time":"2026-08-04T12:14:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เวทีนะคะ ","time":"2026-08-04T12:14:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","ทาง"],"library":"newmm","runtime":0.00008797645568847656},"time":"2026-08-04T12:14:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เวที","นะคะ"," "],"library":"newmm","runtime":0.00005888938903808594},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:14:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นักวิจัย","time":"2026-08-04T12:14:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นักวิจัย","time":"2026-08-04T12:14:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นักวิจัย"],"library":"newmm","runtime":0.00007700920104980469},"time":"2026-08-04T12:14:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นักวิจัย","suggestions":[]}]},"time":"2026-08-04T12:14:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นักวิจัย","suggestions":[]}]},"time":"2026-08-04T12:14:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นักวิจัย","suggestions":[]}]},"time":"2026-08-04T12:14:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นักวิจัย","suggestions":[]}]},"time":"2026-08-04T12:14:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นักวิจัย","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:14:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นักวิชาการ","time":"2026-08-04T12:14:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นักวิชาการ","time":"2026-08-04T12:14:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นักวิชาการ"],"library":"newmm","runtime":0.00008559226989746094},"time":"2026-08-04T12:14:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นักวิชาการ","suggestions":[]}]},"time":"2026-08-04T12:14:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นักวิชาการ","suggestions":[]}]},"time":"2026-08-04T12:14:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นักวิชาการ","suggestions":[]}]},"time":"2026-08-04T12:14:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นักวิชาการ","suggestions":[]}]},"time":"2026-08-04T12:14:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นักวิชาการ","suggestions":[]}]},"time":"2026-08-04T12:14:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ท่านใดสนใจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:14:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านใดสนใจ","time":"2026-08-04T12:14:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านใดสนใจ","time":"2026-08-04T12:14:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","ใด","สนใจ"],"library":"newmm","runtime":0.00009846687316894531},"time":"2026-08-04T12:14: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-04T12:14: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-04T12:14: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-04T12:14: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-04T12:14: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-04T12:14:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เข้าฟัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้าฟัง","time":"2026-08-04T12:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้าฟัง","time":"2026-08-04T12:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้า","ฟัง"],"library":"newmm","runtime":0.000060558319091796875},"time":"2026-08-04T12: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-04T12:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะสามารถ","time":"2026-08-04T12:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ สามารถ","time":"2026-08-04T12:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้า","suggestions":[]},{"word":"ฟัง","suggestions":[]}]},"time":"2026-08-04T12:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้า","suggestions":[]},{"word":"ฟัง","suggestions":[]}]},"time":"2026-08-04T12:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้า","suggestions":[]},{"word":"ฟัง","suggestions":[]}]},"time":"2026-08-04T12:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","สามารถ"],"library":"newmm","runtime":0.00006890296936035156},"time":"2026-08-04T12:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้า","suggestions":[]},{"word":"ฟัง","suggestions":[]}]},"time":"2026-08-04T12:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้า","suggestions":[]},{"word":"ฟัง","suggestions":[]}]},"time":"2026-08-04T12:14: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-04T12:14: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-04T12:14: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-04T12:14: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-04T12:14: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-04T12: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-04T12:14:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่จะ","time":"2026-08-04T12:14:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่จะ","time":"2026-08-04T12:14:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่จะ"],"library":"newmm","runtime":0.000054836273193359375},"time":"2026-08-04T12:14:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-04T12:14:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-04T12:14:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-04T12:14:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-04T12:14:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่จะ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:14:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้า","time":"2026-08-04T12:14:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้า","time":"2026-08-04T12:14:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้า"],"library":"newmm","runtime":0.000055789947509765625},"time":"2026-08-04T12:14:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T12:14:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T12:14:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T12:14:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T12:14:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-08-04T12:14: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-04T12:14:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รับฟังได้นะคะ","time":"2026-08-04T12:14:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รับฟังได้นะคะ ","time":"2026-08-04T12:14:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รับฟังได้","นะคะ"," "],"library":"newmm","runtime":0.00014162063598632812},"time":"2026-08-04T12:14:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รับฟังได้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:14: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-04T12:14: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-04T12:14: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-04T12:14: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-04T12: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-04T12:15:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลัง","time":"2026-08-04T12:15:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลัง","time":"2026-08-04T12:15:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลัง"],"library":"newmm","runtime":0.0000591278076171875},"time":"2026-08-04T12: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-04T12:15:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลัง","suggestions":[]}]},"time":"2026-08-04T12:15:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลัง","suggestions":[]}]},"time":"2026-08-04T12:15:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลัง","suggestions":[]}]},"time":"2026-08-04T12:15:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลัง","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:15:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากชุดการ","time":"2026-08-04T12:15:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากชุดการ","time":"2026-08-04T12:15:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","ชุด","การ"],"library":"newmm","runtime":0.00007796287536621094},"time":"2026-08-04T12:15: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-04T12:15: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-04T12:15: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-04T12:15: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-04T12:15: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-04T12: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-04T12:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แสดงของการพักกลางวัน","time":"2026-08-04T12:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แสดงของการพักกลางวัน","time":"2026-08-04T12:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แสดง","ของ","การ","พักกลางวัน"],"library":"newmm","runtime":0.00011730194091796875},"time":"2026-08-04T12:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แสดง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"พักกลางวัน","suggestions":[]}]},"time":"2026-08-04T12:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แสดง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"พักกลางวัน","suggestions":[]}]},"time":"2026-08-04T12:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แสดง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"พักกลางวัน","suggestions":[]}]},"time":"2026-08-04T12:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แสดง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"พักกลางวัน","suggestions":[]}]},"time":"2026-08-04T12:15:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แสดง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"พักกลางวัน","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะเราจะมี","time":"2026-08-04T12:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ เราจะมี","time":"2026-08-04T12:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","เรา","จะ","มี"],"library":"newmm","runtime":0.00008249282836914062},"time":"2026-08-04T12:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T12:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T12:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T12:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T12:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:15:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีการเสวนานะคะ","time":"2026-08-04T12:15:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีการเสวนานะคะ ","time":"2026-08-04T12:15:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","การ","เสวนา","นะคะ"," "],"library":"newmm","runtime":0.00018286705017089844},"time":"2026-08-04T12:15:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เสวนา","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:15: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-04T12:15: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-04T12:15: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-04T12:15: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-04T12:15:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:15:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใน","time":"2026-08-04T12:15:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใน","time":"2026-08-04T12:15:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน"],"library":"newmm","runtime":0.000051021575927734375},"time":"2026-08-04T12: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-04T12:15:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-08-04T12:15:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-08-04T12:15:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-08-04T12:15:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:15:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ช่วง","time":"2026-08-04T12:15:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ช่วง","time":"2026-08-04T12:15:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ช่วง"],"library":"newmm","runtime":0.00005817413330078125},"time":"2026-08-04T12: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-04T12:15:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ช่วง","suggestions":[]}]},"time":"2026-08-04T12:15:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ช่วง","suggestions":[]}]},"time":"2026-08-04T12:15:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ช่วง","suggestions":[]}]},"time":"2026-08-04T12:15:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ช่วง","suggestions":[]}]},"time":"2026-08-04T12:15:26+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-04T12:15:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ 2 นะคะ","time":"2026-08-04T12:15:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ 2 นะคะ ","time":"2026-08-04T12:15:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่"," ","2"," ","นะคะ"," "],"library":"newmm","runtime":0.00008845329284667969},"time":"2026-08-04T12:15:27+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-04T12:15:27+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-04T12:15:27+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-04T12:15:27+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-04T12:15:27+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-04T12:15: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-04T12:15:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้าท่านใดรับ","time":"2026-08-04T12:15:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้าท่านใดรับ","time":"2026-08-04T12:15: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-04T12:15: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-04T12:15: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-04T12:15: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-04T12:15: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-04T12:15: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-04T12:15: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-04T12:15:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประทานอาหารกลาง","time":"2026-08-04T12:15:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประทานอาหารกลาง","time":"2026-08-04T12:15:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประ","ทานอาหาร","กลาง"],"library":"newmm","runtime":0.00015091896057128906},"time":"2026-08-04T12:15:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประ","suggestions":[]},{"word":"ทานอาหาร","suggestions":[]},{"word":"กลาง","suggestions":[]}]},"time":"2026-08-04T12:15: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-04T12:15: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-04T12:15: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-04T12:15: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-04T12:15:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วันเรียบร้อย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:15:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันเรียบร้อย","time":"2026-08-04T12:15:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันเรียบร้อย","time":"2026-08-04T12:15: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-04T12:15: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-04T12:15:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วัน","suggestions":[]},{"word":"เรียบร้อย","suggestions":[]}]},"time":"2026-08-04T12:15:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วัน","suggestions":[]},{"word":"เรียบร้อย","suggestions":[]}]},"time":"2026-08-04T12:15:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วัน","suggestions":[]},{"word":"เรียบร้อย","suggestions":[]}]},"time":"2026-08-04T12:15:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วัน","suggestions":[]},{"word":"เรียบร้อย","suggestions":[]}]},"time":"2026-08-04T12:15:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วนะคะ 13: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-04T12:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วนะคะ 13:30 น","time":"2026-08-04T12:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วนะคะ 13:30 น","time":"2026-08-04T12:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","นะคะ"," ","13",":","30"," ","น"],"library":"newmm","runtime":0.00009965896606445312},"time":"2026-08-04T12:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"13","suggestions":[]},{"word":":","suggestions":[]},{"word":"30","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T12:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"13","suggestions":[]},{"word":":","suggestions":[]},{"word":"30","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T12:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"13","suggestions":[]},{"word":":","suggestions":[]},{"word":"30","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T12:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"13","suggestions":[]},{"word":":","suggestions":[]},{"word":"30","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T12:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"13","suggestions":[]},{"word":":","suggestions":[]},{"word":"30","suggestions":[]},{"word":" ","suggestions":[]},{"word":"น","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กลับมา","time":"2026-08-04T12:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กลับมา","time":"2026-08-04T12:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กลับมา"],"library":"newmm","runtime":0.00008320808410644531},"time":"2026-08-04T12: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-04T12:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กลับมา","suggestions":[]}]},"time":"2026-08-04T12:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กลับมา","suggestions":[]}]},"time":"2026-08-04T12:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กลับมา","suggestions":[]}]},"time":"2026-08-04T12:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กลับมา","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พบกันนะคะ","time":"2026-08-04T12:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พบกันนะคะ ","time":"2026-08-04T12:15:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พบกัน","นะคะ"," "],"library":"newmm","runtime":0.00010561943054199219},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:15:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในหัวข้อ","time":"2026-08-04T12:15:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในหัวข้อ","time":"2026-08-04T12:15:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","หัวข้อ"],"library":"newmm","runtime":0.00007176399230957031},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของการเสวนา","time":"2026-08-04T12:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของการเสวนา","time":"2026-08-04T12:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","การ","เสวนา"],"library":"newmm","runtime":0.00009512901306152344},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศาสตร์และแนว","time":"2026-08-04T12:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศาสตร์และแนว","time":"2026-08-04T12:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศาสตร์","และ","แนว"],"library":"newmm","runtime":0.00007343292236328125},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คิดการใช้ชีวิต","time":"2026-08-04T12:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คิดการใช้ชีวิต","time":"2026-08-04T12:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คิด","การ","ใช้ชีวิต"],"library":"newmm","runtime":0.00010609626770019531},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:15:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อการ","time":"2026-08-04T12:15:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อการ","time":"2026-08-04T12:15:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","การ"],"library":"newmm","runtime":0.00009274482727050781},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:15:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีอายุยืนยาว","time":"2026-08-04T12:15:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีอายุยืนยาว","time":"2026-08-04T12:15:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มีอายุ","ยืนยาว"],"library":"newmm","runtime":0.00009632110595703125},"time":"2026-08-04T12:15: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-04T12:15:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มีอายุ","suggestions":[]},{"word":"ยืนยาว","suggestions":[]}]},"time":"2026-08-04T12:15:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มีอายุ","suggestions":[]},{"word":"ยืนยาว","suggestions":[]}]},"time":"2026-08-04T12:15:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มีอายุ","suggestions":[]},{"word":"ยืนยาว","suggestions":[]}]},"time":"2026-08-04T12:15:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มีอายุ","suggestions":[]},{"word":"ยืนยาว","suggestions":[]}]},"time":"2026-08-04T12:15: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-04T12:15:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่างมีคุณ","time":"2026-08-04T12:15:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่างมีคุณ","time":"2026-08-04T12:15:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่าง","มี","คุณ"],"library":"newmm","runtime":0.0000762939453125},"time":"2026-08-04T12:15:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-08-04T12:15: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-04T12:15: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-04T12:15: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-04T12:15: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-04T12: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-04T12:15:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาพหรือลอง","time":"2026-08-04T12:15:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาพหรือลอง","time":"2026-08-04T12:15: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-04T12:15: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-04T12:15: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-04T12:15: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-04T12:15: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-04T12:15: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-04T12:15: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-04T12:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จีวิตี้","time":"2026-08-04T12:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จีวิตี้","time":"2026-08-04T12:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จี","วิ","ตี้"],"library":"newmm","runtime":0.00007987022399902344},"time":"2026-08-04T12:15: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-04T12:15: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-04T12:15: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-04T12:15: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-04T12:15: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-04T12: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-04T12:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะซึ่งวันนี้เราก็ได้นะ","time":"2026-08-04T12:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ซึ่งวันนี้เราก็ได้นะ","time":"2026-08-04T12:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","ซึ่ง","วันนี้","เรา","ก็ได้","นะ"],"library":"newmm","runtime":0.00012063980102539062},"time":"2026-08-04T12:15: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":[]}]},"time":"2026-08-04T12:15: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":[]}]},"time":"2026-08-04T12:15: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":[]}]},"time":"2026-08-04T12:15: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":[]}]},"time":"2026-08-04T12:15: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":[]}]},"time":"2026-08-04T12: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-04T12:15:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกียรติจากท่าน","time":"2026-08-04T12:15:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกียรติจากท่าน","time":"2026-08-04T12:15:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกียรติ","จาก","ท่าน"],"library":"newmm","runtime":0.00010538101196289062},"time":"2026-08-04T12:15:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เกียรติ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-08-04T12:15: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-04T12:15: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-04T12:15: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-04T12:15: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-04T12:15:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วิทยา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิทยา","time":"2026-08-04T12:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิทยา","time":"2026-08-04T12:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิทยา"],"library":"newmm","runtime":0.00006008148193359375},"time":"2026-08-04T12:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วิทยา","suggestions":[]}]},"time":"2026-08-04T12:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วิทยา","suggestions":[]}]},"time":"2026-08-04T12:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วิทยา","suggestions":[]}]},"time":"2026-08-04T12:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วิทยา","suggestions":["วิทยุ","วิทย์","วิชา"]}]},"time":"2026-08-04T12:15:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วิทยา","suggestions":["วิทยุ","วิทย์","วิชา"]}]},"time":"2026-08-04T12: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-04T12:15:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กรนะคะ","time":"2026-08-04T12:15:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กรนะคะ ","time":"2026-08-04T12:15:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กร","นะคะ"," "],"library":"newmm","runtime":0.00012946128845214844},"time":"2026-08-04T12: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":[]}]},"time":"2026-08-04T12:15: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-04T12:15: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-04T12:15: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-04T12:15: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-04T12: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-04T12:15:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่มีความเ****ว","time":"2026-08-04T12:15:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่มีความเ****ว","time":"2026-08-04T12:15:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","มี","ความ","เ****ว"],"library":"newmm","runtime":0.00009894371032714844},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชาญในสาขา","time":"2026-08-04T12:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชาญในสาขา","time":"2026-08-04T12:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชาญ","ใน","สาขา"],"library":"newmm","runtime":0.00012373924255371094},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาร่วมงาน","time":"2026-08-04T12:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาร่วมงาน","time":"2026-08-04T12: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-04T12:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้ให้เกียรติ","time":"2026-08-04T12:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้ให้เกียรติ","time":"2026-08-04T12:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","ร่วมงาน"],"library":"newmm","runtime":0.00009369850158691406},"time":"2026-08-04T12:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","ให้เกียรติ"],"library":"newmm","runtime":0.00006461143493652344},"time":"2026-08-04T12:15: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-04T12:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"ร่วมงาน","suggestions":[]}]},"time":"2026-08-04T12:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"ร่วมงาน","suggestions":[]}]},"time":"2026-08-04T12:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"ร่วมงาน","suggestions":[]}]},"time":"2026-08-04T12:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"ร่วมงาน","suggestions":[]}]},"time":"2026-08-04T12:15: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-04T12:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"ให้เกียรติ","suggestions":[]}]},"time":"2026-08-04T12:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"ให้เกียรติ","suggestions":[]}]},"time":"2026-08-04T12:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"ให้เกียรติ","suggestions":[]}]},"time":"2026-08-04T12:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"ให้เกียรติ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:15:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรานะคะ","time":"2026-08-04T12:15:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรานะคะ ","time":"2026-08-04T12:15:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","นะคะ"," "],"library":"newmm","runtime":0.00007677078247070312},"time":"2026-08-04T12:15:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:15: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-04T12:15: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-04T12:15: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-04T12:15: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-04T12:15:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ช่วง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ช่วง","time":"2026-08-04T12:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ช่วง","time":"2026-08-04T12:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ช่วง"],"library":"newmm","runtime":0.00006771087646484375},"time":"2026-08-04T12:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ช่วง","suggestions":[]}]},"time":"2026-08-04T12:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ช่วง","suggestions":[]}]},"time":"2026-08-04T12:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ช่วง","suggestions":[]}]},"time":"2026-08-04T12:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ช่วง","suggestions":[]}]},"time":"2026-08-04T12:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ช่วง","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กลางวันนี้","time":"2026-08-04T12:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กลางวันนี้","time":"2026-08-04T12:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กลาง","วันนี้"],"library":"newmm","runtime":0.00007724761962890625},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แวะชมบูธ","time":"2026-08-04T12:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แวะชมบูธ","time":"2026-08-04T12:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แวะ","ชม","บูธ"],"library":"newmm","runtime":0.00007104873657226562},"time":"2026-08-04T12:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แวะ","suggestions":[]},{"word":"ชม","suggestions":[]},{"word":"บูธ","suggestions":[]}]},"time":"2026-08-04T12:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แวะ","suggestions":[]},{"word":"ชม","suggestions":[]},{"word":"บูธ","suggestions":[]}]},"time":"2026-08-04T12:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แวะ","suggestions":[]},{"word":"ชม","suggestions":[]},{"word":"บูธ","suggestions":[]}]},"time":"2026-08-04T12:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แวะ","suggestions":["และ","แกะ","แปะ"]},{"word":"ชม","suggestions":[]},{"word":"บูธ","suggestions":[]}]},"time":"2026-08-04T12:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แวะ","suggestions":["และ","แกะ","แปะ"]},{"word":"ชม","suggestions":[]},{"word":"บูธ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้นะคะ","time":"2026-08-04T12:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้นะคะ ","time":"2026-08-04T12:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","นะคะ"," "],"library":"newmm","runtime":0.00009679794311523438},"time":"2026-08-04T12:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:15:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีทั้งบูธโชว์นวัตกรรมเพื่อคน","time":"2026-08-04T12:15:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีทั้งบูธโชว์นวัตกรรมเพื่อคน","time":"2026-08-04T12:15:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","ทั้ง","บูธ","โชว์","นวัตกรรม","เพื่อ","คน"],"library":"newmm","runtime":0.00015020370483398438},"time":"2026-08-04T12:15:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"บูธ","suggestions":[]},{"word":"โชว์","suggestions":[]},{"word":"นวัตกรรม","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-08-04T12:15: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-04T12:15: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-04T12:15: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-04T12:15: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-04T12:15:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีการนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:15:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีการนะคะ","time":"2026-08-04T12:15:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีการนะคะ ","time":"2026-08-04T12:15:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","การ","นะคะ"," "],"library":"newmm","runtime":0.00008082389831542969},"time":"2026-08-04T12:15: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-04T12:15: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-04T12:15: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-04T12:15: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-04T12:15: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-04T12:15: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-04T12:15:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็มี","time":"2026-08-04T12:15:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็มี","time":"2026-08-04T12:15:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","มี"],"library":"newmm","runtime":0.00007104873657226562},"time":"2026-08-04T12:15: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-04T12:15:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T12:15:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T12:15:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T12:15:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-08-04T12:15: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-04T12:15:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การจำหน่าย","time":"2026-08-04T12:15:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การจำหน่าย","time":"2026-08-04T12:15:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","จำหน่าย"],"library":"newmm","runtime":0.00009632110595703125},"time":"2026-08-04T12:15: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-04T12:15:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"จำหน่าย","suggestions":[]}]},"time":"2026-08-04T12:15:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"จำหน่าย","suggestions":[]}]},"time":"2026-08-04T12:15:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"จำหน่าย","suggestions":[]}]},"time":"2026-08-04T12:15:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"จำหน่าย","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:15:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สินค้าฝีมือจาก","time":"2026-08-04T12:15:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สินค้าฝีมือจาก","time":"2026-08-04T12:15:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สินค้า","ฝีมือ","จาก"],"library":"newmm","runtime":0.0002713203430175781},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:16:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการด้วยนะคะ","time":"2026-08-04T12:16:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการด้วยนะคะ ","time":"2026-08-04T12:16:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ","ด้วย","นะคะ"," "],"library":"newmm","runtime":0.00009226799011230469},"time":"2026-08-04T12: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16: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-04T12: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-04T12:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วัน","time":"2026-08-04T12:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วัน","time":"2026-08-04T12: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-04T12:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้เรามี","time":"2026-08-04T12:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้เรามี","time":"2026-08-04T12:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัน"],"library":"newmm","runtime":0.00005078315734863281},"time":"2026-08-04T12:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","เรา","มี"],"library":"newmm","runtime":0.0000457763671875},"time":"2026-08-04T12: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-04T12:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-04T12:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-04T12:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-04T12:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:16:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สมา","time":"2026-08-04T12:16:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สมา","time":"2026-08-04T12:16:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สมา"],"library":"newmm","runtime":0.0000476837158203125},"time":"2026-08-04T12:16:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สมา","suggestions":[]}]},"time":"2026-08-04T12:16:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สมา","suggestions":[]}]},"time":"2026-08-04T12:16:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สมา","suggestions":[]}]},"time":"2026-08-04T12:16:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สมา","suggestions":["มา","สภา","สม"]}]},"time":"2026-08-04T12:16:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สมา","suggestions":["มา","สภา","สม"]}]},"time":"2026-08-04T12: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-04T12:16:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คมนะคะ","time":"2026-08-04T12:16:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คมนะคะ ","time":"2026-08-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนพิการต่าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:16:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการต่าง","time":"2026-08-04T12:16:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการต่าง","time":"2026-08-04T12:16:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ","ต่าง"],"library":"newmm","runtime":0.00007891654968261719},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:16:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ๆรวมทั้งเครือข่าย","time":"2026-08-04T12:16:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ๆ รวมทั้งเครือข่าย","time":"2026-08-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อุดมศึกษานะคะ","time":"2026-08-04T12:16:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อุดมศึกษานะคะ ","time":"2026-08-04T12:16:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อุดมศึกษา","นะคะ"," "],"library":"newmm","runtime":0.00011706352233886719},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:16:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มา","time":"2026-08-04T12:16:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มา","time":"2026-08-04T12:16:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา"],"library":"newmm","runtime":0.000055789947509765625},"time":"2026-08-04T12:16:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]}]},"time":"2026-08-04T12:16:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]}]},"time":"2026-08-04T12:16:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]}]},"time":"2026-08-04T12:16:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]}]},"time":"2026-08-04T12:16:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:16:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จัดบูธนิทรรศการ","time":"2026-08-04T12:16:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จัดบูธนิทรรศการ","time":"2026-08-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16: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-04T12: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-04T12:16:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นิทรรศการ","time":"2026-08-04T12:16:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นิทรรศการ","time":"2026-08-04T12:16:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นิทรรศการ"],"library":"newmm","runtime":0.00006937980651855469},"time":"2026-08-04T12:16:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นิทรรศการ","suggestions":[]}]},"time":"2026-08-04T12:16:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นิทรรศการ","suggestions":[]}]},"time":"2026-08-04T12:16:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นิทรรศการ","suggestions":[]}]},"time":"2026-08-04T12:16:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นิทรรศการ","suggestions":[]}]},"time":"2026-08-04T12:16:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นิทรรศการ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:16:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับเรามากมาย","time":"2026-08-04T12:16:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับเรามากมาย","time":"2026-08-04T12:16:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","เรา","มากมาย"],"library":"newmm","runtime":0.0000820159912109375},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:16:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะสามารถ","time":"2026-08-04T12:16:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ สามารถ","time":"2026-08-04T12:16:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","สามารถ"],"library":"newmm","runtime":0.00009655952453613281},"time":"2026-08-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เยี่ยมชมได้แล้ว","time":"2026-08-04T12:16:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เยี่ยมชมได้แล้ว","time":"2026-08-04T12:16:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เยี่ยมชม","ได้","แล้ว"],"library":"newmm","runtime":0.0001049041748046875},"time":"2026-08-04T12: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-04T12:16:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็แวะอุดหนุน","time":"2026-08-04T12:16:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็แวะอุดหนุน","time":"2026-08-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","แวะ","อุดหนุน"],"library":"newmm","runtime":0.00006818771362304688},"time":"2026-08-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16: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-04T12: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-04T12:16:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะ","time":"2026-08-04T12:16:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ","time":"2026-08-04T12:16:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," "],"library":"newmm","runtime":0.00006866455078125},"time":"2026-08-04T12:16: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-04T12:16:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:16:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:16:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:16:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:16:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทางสมาคม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:16:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางสมาคม","time":"2026-08-04T12:16:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางสมาคม","time":"2026-08-04T12:16:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทาง","สมาคม"],"library":"newmm","runtime":0.00009179115295410156},"time":"2026-08-04T12:16: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-04T12:16:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทาง","suggestions":[]},{"word":"สมาคม","suggestions":[]}]},"time":"2026-08-04T12:16:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทาง","suggestions":[]},{"word":"สมาคม","suggestions":[]}]},"time":"2026-08-04T12:16:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทาง","suggestions":[]},{"word":"สมาคม","suggestions":[]}]},"time":"2026-08-04T12:16:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทาง","suggestions":[]},{"word":"สมาคม","suggestions":[]}]},"time":"2026-08-04T12:16: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-04T12:16:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต่างๆได้เลยนะคะ","time":"2026-08-04T12:16:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต่าง ๆ ได้เลยนะคะ ","time":"2026-08-04T12:16:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต่าง ๆ"," ","ได้","เลย","นะคะ"," "],"library":"newmm","runtime":0.00009632110595703125},"time":"2026-08-04T12: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":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:16:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำหรับ","time":"2026-08-04T12:16:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำหรับ","time":"2026-08-04T12:16:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำหรับ"],"library":"newmm","runtime":0.00006365776062011719},"time":"2026-08-04T12:16:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สำหรับ","suggestions":[]}]},"time":"2026-08-04T12:16:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำหรับ","suggestions":[]}]},"time":"2026-08-04T12:16:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำหรับ","suggestions":[]}]},"time":"2026-08-04T12:16:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำหรับ","suggestions":[]}]},"time":"2026-08-04T12:16:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำหรับ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:16:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เวทีกลาง","time":"2026-08-04T12:16:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เวทีกลาง","time":"2026-08-04T12: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-04T12:16:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของเรานะคะ","time":"2026-08-04T12:16:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของเรานะคะ ","time":"2026-08-04T12:16:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เวที","กลาง"],"library":"newmm","runtime":0.00007319450378417969},"time":"2026-08-04T12:16:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","เรา","นะคะ"," "],"library":"newmm","runtime":0.00006818771362304688},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16: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-04T12: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-04T12:16:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จาก","time":"2026-08-04T12:16:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จาก","time":"2026-08-04T12:16:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก"],"library":"newmm","runtime":0.00005698204040527344},"time":"2026-08-04T12:16:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]}]},"time":"2026-08-04T12:16:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]}]},"time":"2026-08-04T12:16:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]}]},"time":"2026-08-04T12:16:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]}]},"time":"2026-08-04T12:16:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]}]},"time":"2026-08-04T12:16: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-04T12:16:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การแสดง","time":"2026-08-04T12:16:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การแสดง","time":"2026-08-04T12:16:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การแสดง"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-08-04T12:16:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การแสดง","suggestions":[]}]},"time":"2026-08-04T12:16:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การแสดง","suggestions":[]}]},"time":"2026-08-04T12:16:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การแสดง","suggestions":[]}]},"time":"2026-08-04T12:16:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การแสดง","suggestions":[]}]},"time":"2026-08-04T12:16:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การแสดง","suggestions":[]}]},"time":"2026-08-04T12:16: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-04T12:16:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ช่วงพักกลาง","time":"2026-08-04T12:16:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ช่วงพักกลาง","time":"2026-08-04T12:16:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ช่วง","พัก","กลาง"],"library":"newmm","runtime":0.00008249282836914062},"time":"2026-08-04T12: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":[]}]},"time":"2026-08-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16: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-04T12: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-04T12:16:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนะคะ","time":"2026-08-04T12:16:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนะคะ ","time":"2026-08-04T12:16:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัน","นะคะ"," "],"library":"newmm","runtime":0.00007605552673339844},"time":"2026-08-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราจะมาต่อ","time":"2026-08-04T12:16:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราจะมาต่อ","time":"2026-08-04T12:16:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","จะ","มา","ต่อ"],"library":"newmm","runtime":0.00007557868957519531},"time":"2026-08-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วยเสวนา","time":"2026-08-04T12:16:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วยเสวนา","time":"2026-08-04T12:16:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้วย","เสวนา"],"library":"newmm","runtime":0.000080108642578125},"time":"2026-08-04T12:16: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-04T12:16:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"เสวนา","suggestions":[]}]},"time":"2026-08-04T12:16:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"เสวนา","suggestions":[]}]},"time":"2026-08-04T12:16:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"เสวนา","suggestions":["เวลา","เส้น","เสนอ"]}]},"time":"2026-08-04T12:16:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"เสวนา","suggestions":["เวลา","เส้น","เสนอ"]}]},"time":"2026-08-04T12:16: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-04T12:16:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต๋องค่ะและ","time":"2026-08-04T12:16:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต๋องค่ะ และ","time":"2026-08-04T12:16:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต๋อง","ค่ะ"," ","และ"],"library":"newmm","runtime":0.00010228157043457031},"time":"2026-08-04T12: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":[]},{"word":"และ","suggestions":[]}]},"time":"2026-08-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากนั้นค่ะจะเป็น","time":"2026-08-04T12:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากนั้นค่ะ จะเป็น","time":"2026-08-04T12:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จากนั้น","ค่ะ"," ","จะ","เป็น"],"library":"newmm","runtime":0.00013017654418945312},"time":"2026-08-04T12:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จากนั้น","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การแข่งขันรอบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:16:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การแข่งขันรอบ","time":"2026-08-04T12:16:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การแข่งขันรอบ","time":"2026-08-04T12:16:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การแข่งขัน","รอบ"],"library":"newmm","runtime":0.00012350082397460938},"time":"2026-08-04T12:16: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-04T12:16:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การแข่งขัน","suggestions":[]},{"word":"รอบ","suggestions":[]}]},"time":"2026-08-04T12:16:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การแข่งขัน","suggestions":[]},{"word":"รอบ","suggestions":[]}]},"time":"2026-08-04T12:16:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การแข่งขัน","suggestions":[]},{"word":"รอบ","suggestions":[]}]},"time":"2026-08-04T12:16:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การแข่งขัน","suggestions":[]},{"word":"รอบ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:16:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชิงชนะเลิศ","time":"2026-08-04T12:16:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชิงชนะเลิศ","time":"2026-08-04T12:16: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-04T12:16:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การประกวดวาด","time":"2026-08-04T12:16:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การประกวดวาด","time":"2026-08-04T12:16:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชิงชนะเลิศ"],"library":"newmm","runtime":0.00010800361633300781},"time":"2026-08-04T12:16:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การประกวด","วาด"],"library":"newmm","runtime":0.00011873245239257812},"time":"2026-08-04T12:16:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชิงชนะเลิศ","suggestions":[]}]},"time":"2026-08-04T12:16:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชิงชนะเลิศ","suggestions":[]}]},"time":"2026-08-04T12:16:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชิงชนะเลิศ","suggestions":[]}]},"time":"2026-08-04T12:16:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การประกวด","suggestions":[]},{"word":"วาด","suggestions":[]}]},"time":"2026-08-04T12:16:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การประกวด","suggestions":[]},{"word":"วาด","suggestions":[]}]},"time":"2026-08-04T12:16:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การประกวด","suggestions":[]},{"word":"วาด","suggestions":[]}]},"time":"2026-08-04T12:16:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชิงชนะเลิศ","suggestions":["รองชนะเลิศ"]}]},"time":"2026-08-04T12:16:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชิงชนะเลิศ","suggestions":["รองชนะเลิศ"]}]},"time":"2026-08-04T12:16:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การประกวด","suggestions":[]},{"word":"วาด","suggestions":[]}]},"time":"2026-08-04T12:16:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การประกวด","suggestions":[]},{"word":"วาด","suggestions":[]}]},"time":"2026-08-04T12:16:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"Garmin crucible นะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:16:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"Garmin crucible นะคะ","time":"2026-08-04T12:16:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"Garmin crucible นะคะ ","time":"2026-08-04T12:16:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["Garmin"," ","crucible"," ","นะคะ"," "],"library":"newmm","runtime":0.00009179115295410156},"time":"2026-08-04T12:16:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"Garmin","suggestions":[]},{"word":" ","suggestions":[]},{"word":"crucible","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:16:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"Garmin","suggestions":[]},{"word":" ","suggestions":[]},{"word":"crucible","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:16:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"Garmin","suggestions":[]},{"word":" ","suggestions":[]},{"word":"crucible","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:16:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"Garmin","suggestions":["admin"]},{"word":" ","suggestions":[]},{"word":"crucible","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:16:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"Garmin","suggestions":["admin"]},{"word":" ","suggestions":[]},{"word":"crucible","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:16: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-04T12:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่งมีสิทธิ์","time":"2026-08-04T12:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่งมีสิทธิ์","time":"2026-08-04T12:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง","มีสิทธิ์"],"library":"newmm","runtime":0.00009942054748535156},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"10","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"10","time":"2026-08-04T12:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"10","time":"2026-08-04T12:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["10"],"library":"newmm","runtime":0.00003886222839355469},"time":"2026-08-04T12:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"10","suggestions":[]}]},"time":"2026-08-04T12:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"10","suggestions":[]}]},"time":"2026-08-04T12:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"10","suggestions":[]}]},"time":"2026-08-04T12:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"10","suggestions":[]}]},"time":"2026-08-04T12:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"10","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:16:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ทีมสุดท้ายนะ","time":"2026-08-04T12:16:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ทีมสุดท้ายนะ","time":"2026-08-04T12:16:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ทีม","สุดท้าย","นะ"],"library":"newmm","runtime":0.00028324127197265625},"time":"2026-08-04T12: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":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-08-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16: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-04T12: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-04T12:16:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คะที่ผ่านเข้า","time":"2026-08-04T12:16:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คะที่ผ่านเข้า","time":"2026-08-04T12:16:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คะ","ที่","ผ่าน","เข้า"],"library":"newmm","runtime":0.00008249282836914062},"time":"2026-08-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สู่รอบชิงชนะเลิศค่ะ","time":"2026-08-04T12:16:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สู่รอบชิงชนะเลิศค่ะ ","time":"2026-08-04T12:16:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สู่","รอบ","ชิงชนะเลิศ","ค่ะ"," "],"library":"newmm","runtime":0.00010633468627929688},"time":"2026-08-04T12: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":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16: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-04T12: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-04T12:16:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และที่สำคัญ","time":"2026-08-04T12:16:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และที่สำคัญ","time":"2026-08-04T12:16:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ที่","สำคัญ"],"library":"newmm","runtime":0.00007915496826171875},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:16:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะอีกกิจกรรม","time":"2026-08-04T12:16:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ อีกกิจกรรม","time":"2026-08-04T12:16:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","อีก","กิจกรรม"],"library":"newmm","runtime":0.0001087188720703125},"time":"2026-08-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16: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-04T12: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-04T12:16:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นึงนะคะ","time":"2026-08-04T12:16:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นึงนะคะ ","time":"2026-08-04T12:16:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นึง","นะคะ"," "],"library":"newmm","runtime":0.00008797645568847656},"time":"2026-08-04T12:16:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นึง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16: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-04T12:16:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ท่านใดที่ทานอาหาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:16:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านใดที่ทานอาหาร","time":"2026-08-04T12:16:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านใดที่ทานอาหาร","time":"2026-08-04T12:16:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เสร็จแล้วนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:16:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เสร็จแล้วนะคะ","time":"2026-08-04T12:16:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เสร็จแล้วนะคะ ","time":"2026-08-04T12:16: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-04T12:16:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เสร็จ","แล้ว","นะคะ"," "],"library":"newmm","runtime":0.00006151199340820312},"time":"2026-08-04T12:16:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ใด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ทานอาหาร","suggestions":[]}]},"time":"2026-08-04T12:16:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ใด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ทานอาหาร","suggestions":[]}]},"time":"2026-08-04T12:16:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ใด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ทานอาหาร","suggestions":[]}]},"time":"2026-08-04T12:16:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ใด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ทานอาหาร","suggestions":[]}]},"time":"2026-08-04T12:16:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ใด","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ทานอาหาร","suggestions":[]}]},"time":"2026-08-04T12:16:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เสร็จ","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:16:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เสร็จ","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:16:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เสร็จ","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:16:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เสร็จ","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:16:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เสร็จ","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:16:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยาก","time":"2026-08-04T12:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยาก","time":"2026-08-04T12:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยาก"],"library":"newmm","runtime":0.000057220458984375},"time":"2026-08-04T12:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยาก","suggestions":[]}]},"time":"2026-08-04T12:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยาก","suggestions":[]}]},"time":"2026-08-04T12:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยาก","suggestions":[]}]},"time":"2026-08-04T12:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยาก","suggestions":[]}]},"time":"2026-08-04T12:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยาก","suggestions":[]}]},"time":"2026-08-04T12:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะไปร่วมทำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:17:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะไปร่วมทำ","time":"2026-08-04T12:17:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะไปร่วมทำ","time":"2026-08-04T12:17:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ไป","ร่วม","ทำ"],"library":"newmm","runtime":0.00008726119995117188},"time":"2026-08-04T12: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":[]}]},"time":"2026-08-04T12: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":[]}]},"time":"2026-08-04T12: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":[]}]},"time":"2026-08-04T12: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":[]}]},"time":"2026-08-04T12: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":[]}]},"time":"2026-08-04T12:17:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กิจกรรม work","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กิจกรรม work","time":"2026-08-04T12:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กิจกรรม work","time":"2026-08-04T12:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กิจกรรม"," ","work"],"library":"newmm","runtime":0.00009107589721679688},"time":"2026-08-04T12:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กิจกรรม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"work","suggestions":[]}]},"time":"2026-08-04T12:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กิจกรรม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"work","suggestions":[]}]},"time":"2026-08-04T12:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กิจกรรม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"work","suggestions":[]}]},"time":"2026-08-04T12:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กิจกรรม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"work","suggestions":["word","pork","works"]}]},"time":"2026-08-04T12:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กิจกรรม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"work","suggestions":["word","pork","works"]}]},"time":"2026-08-04T12:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"shop นะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"shop นะคะ","time":"2026-08-04T12:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"shop นะคะ ","time":"2026-08-04T12:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["shop"," ","นะคะ"," "],"library":"newmm","runtime":0.00008106231689453125},"time":"2026-08-04T12:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"shop","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"shop","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"shop","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"shop","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"shop","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-08-04T12:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ซึ่งอยู่ที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:17:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่งอยู่ที่","time":"2026-08-04T12:17:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่งอยู่ที่","time":"2026-08-04T12:17:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง","อยู่","ที่"],"library":"newmm","runtime":0.00007605552673339844},"time":"2026-08-04T12:17:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T12:17:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T12:17:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T12:17:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T12:17:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-08-04T12:17:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ห้อง Meeting room 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-04T12:17:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ห้อง Meeting room 1","time":"2026-08-04T12:17:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ห้อง Meeting room 1","time":"2026-08-04T12: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-04T12:17:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" นะคะ","time":"2026-08-04T12:17:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" นะคะ ","time":"2026-08-04T12:17:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ห้อง"," ","Meeting"," ","room"," ","1"],"library":"newmm","runtime":0.00008893013000488281},"time":"2026-08-04T12:17:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","นะคะ"," "],"library":"newmm","runtime":0.0000514984130859375},"time":"2026-08-04T12: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":"Meeting","suggestions":[]},{"word":" ","suggestions":[]},{"word":"room","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-04T12:17:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ห้อง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Meeting","suggestions":[]},{"word":" ","suggestions":[]},{"word":"room","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-04T12:17:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ห้อง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Meeting","suggestions":[]},{"word":" ","suggestions":[]},{"word":"room","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-04T12: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":[]}]},"time":"2026-08-04T12:17: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-04T12:17: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-04T12:17:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ห้อง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Meeting","suggestions":["feeling","eating","keeping"]},{"word":" ","suggestions":[]},{"word":"room","suggestions":["zoom","root","rom"]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-04T12:17:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ห้อง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Meeting","suggestions":["feeling","eating","keeping"]},{"word":" ","suggestions":[]},{"word":"room","suggestions":["zoom","root","rom"]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-04T12:17: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-04T12:17: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-04T12:17:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"work","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"work","time":"2026-08-04T12:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"work","time":"2026-08-04T12:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["work"],"library":"newmm","runtime":0.000043392181396484375},"time":"2026-08-04T12:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"work","suggestions":[]}]},"time":"2026-08-04T12:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"work","suggestions":[]}]},"time":"2026-08-04T12:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"work","suggestions":[]}]},"time":"2026-08-04T12:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"work","suggestions":[]}]},"time":"2026-08-04T12:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"work","suggestions":[]}]},"time":"2026-08-04T12:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"shop ทักษะอาชีพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"shop ทักษะอาชีพ","time":"2026-08-04T12:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"shop ทักษะอาชีพ","time":"2026-08-04T12:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["shop"," ","ทักษะ","อาชีพ"],"library":"newmm","runtime":0.00009107589721679688},"time":"2026-08-04T12:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"shop","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทักษะ","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-08-04T12:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"shop","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทักษะ","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-08-04T12:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"shop","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทักษะ","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-08-04T12:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"shop","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทักษะ","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-08-04T12:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"shop","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทักษะ","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:17:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำหรับคนพิการ","time":"2026-08-04T12:17:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำหรับคนพิการ","time":"2026-08-04T12:17:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำหรับ","คนพิการ"],"library":"newmm","runtime":0.00008893013000488281},"time":"2026-08-04T12:17: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-04T12:17:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T12:17:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T12:17:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T12:17:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-08-04T12:17: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-04T12:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้าเหลือไม่","time":"2026-08-04T12:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้าเหลือไม่","time":"2026-08-04T12:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ้า","เหลือ","ไม่"],"library":"newmm","runtime":0.00009751319885253906},"time":"2026-08-04T12:17: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-04T12:17: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-04T12:17: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-04T12:17: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-04T12:17: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-04T12: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-04T12:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เหลือทิ้งนะคะ","time":"2026-08-04T12:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เหลือทิ้งนะคะ ","time":"2026-08-04T12:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เหลือ","ทิ้ง","นะคะ"," "],"library":"newmm","runtime":0.00009584426879882812},"time":"2026-08-04T12:17: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-04T12:17: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-04T12:17: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-04T12:17: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-04T12:17: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-04T12: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-04T12:17:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สามารถ","time":"2026-08-04T12:17:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สามารถ","time":"2026-08-04T12:17: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-04T12:17:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-04T12:17:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-04T12:17:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-04T12:17:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-04T12:17:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะไป","time":"2026-08-04T12:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะไป","time":"2026-08-04T12:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ไป"],"library":"newmm","runtime":0.000058650970458984375},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำ workshop","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำ workshop","time":"2026-08-04T12:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำ workshop","time":"2026-08-04T12:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ"," ","workshop"],"library":"newmm","runtime":0.00006556510925292969},"time":"2026-08-04T12:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"workshop","suggestions":[]}]},"time":"2026-08-04T12:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"workshop","suggestions":[]}]},"time":"2026-08-04T12:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"workshop","suggestions":[]}]},"time":"2026-08-04T12:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"workshop","suggestions":[]}]},"time":"2026-08-04T12:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"workshop","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:17:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ร่วมกันได้","time":"2026-08-04T12:17:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ร่วมกันได้","time":"2026-08-04T12:17:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ร่วมกัน","ได้"],"library":"newmm","runtime":0.00009846687316894531},"time":"2026-08-04T12:17: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-04T12:17: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-04T12:17: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-04T12:17: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-04T12:17: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-04T12: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-04T12:17:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะเป็น","time":"2026-08-04T12:17:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ เป็น","time":"2026-08-04T12:17:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","เป็น"],"library":"newmm","runtime":0.00007772445678710938},"time":"2026-08-04T12:17:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T12:17:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T12:17:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T12:17:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T12:17:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:17:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การออกแบบการ","time":"2026-08-04T12:17:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การออกแบบการ","time":"2026-08-04T12:17:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ออกแบบ","การ"],"library":"newmm","runtime":0.00009989738464355469},"time":"2026-08-04T12:17:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-04T12:17:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-04T12:17:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-04T12:17:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-08-04T12:17: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-04T12: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-04T12:17:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำพวงกุญแจ","time":"2026-08-04T12:17:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำพวงกุญแจ","time":"2026-08-04T12:17:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ","พวงกุญแจ"],"library":"newmm","runtime":0.00007271766662597656},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:17:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำเครื่องประดับ","time":"2026-08-04T12:17:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำเครื่องประดับ","time":"2026-08-04T12:17:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ","เครื่องประดับ"],"library":"newmm","runtime":0.00018286705017089844},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:17:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากเศษ","time":"2026-08-04T12:17:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากเศษ","time":"2026-08-04T12:17:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","เศษ"],"library":"newmm","runtime":0.00006270408630371094},"time":"2026-08-04T12:17: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-04T12:17:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":"เศษ","suggestions":[]}]},"time":"2026-08-04T12:17:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":"เศษ","suggestions":[]}]},"time":"2026-08-04T12:17:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":"เศษ","suggestions":[]}]},"time":"2026-08-04T12:17:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":"เศษ","suggestions":[]}]},"time":"2026-08-04T12: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-04T12:17:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผ้าต่างๆค่ะ","time":"2026-08-04T12:17:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผ้าต่าง ๆ ค่ะ ","time":"2026-08-04T12:17: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-04T12:17: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-04T12:17: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-04T12:17: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-04T12:17: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-04T12:17: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-04T12: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-04T12:17:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โดยสำนักบริการ","time":"2026-08-04T12:17:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โดยสำนักบริการ","time":"2026-08-04T12:17:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โดย","สำนัก","บริการ"],"library":"newmm","runtime":0.00009107589721679688},"time":"2026-08-04T12:17: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-04T12:17: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-04T12:17: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-04T12:17: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-04T12:17: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-04T12: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-04T12:17:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิชาการมหาวิทยาลัยขอนแก่น","time":"2026-08-04T12:17:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิชาการมหาวิทยาลัยขอนแก่น","time":"2026-08-04T12:17:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิชาการ","มหาวิทยาลัยขอนแก่น"],"library":"newmm","runtime":0.0002052783966064453},"time":"2026-08-04T12:17: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-04T12:17:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วิชาการ","suggestions":[]},{"word":"มหาวิทยาลัยขอนแก่น","suggestions":[]}]},"time":"2026-08-04T12:17:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วิชาการ","suggestions":[]},{"word":"มหาวิทยาลัยขอนแก่น","suggestions":[]}]},"time":"2026-08-04T12:17:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วิชาการ","suggestions":["วิธีการ","ว่าการ","วิทยาการ"]},{"word":"มหาวิทยาลัยขอนแก่น","suggestions":[]}]},"time":"2026-08-04T12:17:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วิชาการ","suggestions":["วิธีการ","ว่าการ","วิทยาการ"]},{"word":"มหาวิทยาลัยขอนแก่น","suggestions":[]}]},"time":"2026-08-04T12:17:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ห้อง Meeting room 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-04T12:17:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ห้อง Meeting room 1","time":"2026-08-04T12:17:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ห้อง Meeting room 1","time":"2026-08-04T12:17:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ห้อง"," ","Meeting"," ","room"," ","1"],"library":"newmm","runtime":0.00008797645568847656},"time":"2026-08-04T12:17:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ห้อง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Meeting","suggestions":[]},{"word":" ","suggestions":[]},{"word":"room","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-04T12:17:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ห้อง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Meeting","suggestions":[]},{"word":" ","suggestions":[]},{"word":"room","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-04T12:17:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ห้อง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Meeting","suggestions":[]},{"word":" ","suggestions":[]},{"word":"room","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-04T12:17:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ห้อง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Meeting","suggestions":["feeling","eating","keeping"]},{"word":" ","suggestions":[]},{"word":"room","suggestions":["zoom","root","rom"]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-04T12:17:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ห้อง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Meeting","suggestions":["feeling","eating","keeping"]},{"word":" ","suggestions":[]},{"word":"room","suggestions":["zoom","root","rom"]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-08-04T12:17: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-04T12:17:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" นะคะ","time":"2026-08-04T12:17:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" นะคะ ","time":"2026-08-04T12:17:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","นะคะ"," "],"library":"newmm","runtime":0.00007009506225585938},"time":"2026-08-04T12:17: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-04T12:17: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-04T12:17: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-04T12:17: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-04T12:17: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-04T12: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-04T12:17:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มองไปทาง","time":"2026-08-04T12:17:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มองไปทาง","time":"2026-08-04T12:17:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มอง","ไป","ทาง"],"library":"newmm","runtime":0.00009441375732421875},"time":"2026-08-04T12:17: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-04T12:17: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-04T12:17: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-04T12:17: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-04T12:17: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-04T12: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-04T12:17:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ป๊อปมาก็ได้","time":"2026-08-04T12:17:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ป๊อปมาก็ได้","time":"2026-08-04T12:17:26+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-04T12:17:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะมิตติ้งรูม 1","time":"2026-08-04T12:17:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ มิตติ้งรูม 1","time":"2026-08-04T12:17:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ป๊อป","มา","ก็ได้"],"library":"newmm","runtime":0.00009298324584960938},"time":"2026-08-04T12:17:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","มิต","ติ้ง","รูม"," ","1"],"library":"newmm","runtime":0.0001347064971923828},"time":"2026-08-04T12:17: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-04T12:17: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-04T12:17: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-04T12:17: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":"1","suggestions":[]}]},"time":"2026-08-04T12:17: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":"1","suggestions":[]}]},"time":"2026-08-04T12:17: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":"1","suggestions":[]}]},"time":"2026-08-04T12:17: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-04T12:17: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-04T12:17: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":"1","suggestions":[]}]},"time":"2026-08-04T12:17: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":"1","suggestions":[]}]},"time":"2026-08-04T12:17:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยู่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:17:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่","time":"2026-08-04T12:17:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่","time":"2026-08-04T12:17:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่"],"library":"newmm","runtime":0.00005316734313964844},"time":"2026-08-04T12:17:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยู่","suggestions":[]}]},"time":"2026-08-04T12:17:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยู่","suggestions":[]}]},"time":"2026-08-04T12:17:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยู่","suggestions":[]}]},"time":"2026-08-04T12:17:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยู่","suggestions":[]}]},"time":"2026-08-04T12:17:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยู่","suggestions":[]}]},"time":"2026-08-04T12:17:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถัดจาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:17:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถัดจาก","time":"2026-08-04T12:17:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถัดจาก","time":"2026-08-04T12:17:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถัดจาก"],"library":"newmm","runtime":0.00006890296936035156},"time":"2026-08-04T12:17:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถัดจาก","suggestions":[]}]},"time":"2026-08-04T12:17:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถัดจาก","suggestions":[]}]},"time":"2026-08-04T12:17:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถัดจาก","suggestions":[]}]},"time":"2026-08-04T12:17:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถัดจาก","suggestions":[]}]},"time":"2026-08-04T12:17:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถัดจาก","suggestions":[]}]},"time":"2026-08-04T12:17:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ป๊อปมานะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-08-04T12:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ป๊อปมานะคะ","time":"2026-08-04T12:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ป๊อปมานะคะ ","time":"2026-08-04T12:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ป๊อป","มา","นะคะ"," "],"library":"newmm","runtime":0.00013136863708496094},"time":"2026-08-04T12: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-04T12: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-04T12: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-04T12: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-04T12: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-04T12:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
